Mobile Terminal And Control Method For The Mobile Terminal

ABSTRACT

The present disclosure relates to a mobile terminal capable of providing POI information suitable to user environments and a control method thereof, and a mobile terminal according to the embodiments of the present disclosure may include a display unit configured to display map data; and a controller configured to detect user preference information associated with a place from the plurality of communication terminals, detect POI information from a server, detect candidate POI information based on the detected POI information and the user preference information, detect representative POI information from the candidate POI information based on user schedule information, and display the representative POI information on the map data.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.14/849,660, filed Sep. 10, 2015, now allowed, which claims the benefitto Korean Application No. 10-2014-0144360 filed on Oct. 23, 2014 andKorean Application No. 10-2014-0145254 filed on Oct. 24, 2014, all ofwhich are incorporated by reference herein in their entirety.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a mobile terminal and a method ofcontrolling the same.

2. Background of the Invention

Terminals may be divided into mobile/portable terminals and stationaryterminals according to their mobility. Also, the mobile terminals may beclassified into handheld terminals and vehicle mount terminals accordingto whether or not a user can directly carry. As it becomesmultifunctional, a mobile terminal can be allowed to capture stillimages or moving images, play music or video files, play games, receivebroadcast and the like, so as to be implemented as an integratedmultimedia player.

SUMMARY OF THE INVENTION

An object of the present invention is to provide a mobile terminal and acontrol method thereof capable of recommending representative POIinformation based on user preferences of vehicle occupants, recommendedPOI information of a server, vehicle data and user schedules to providePOI information suitable to user environments.

A mobile terminal according to the embodiments of the present disclosuremay include a communication unit configured to form a communicationnetwork with a plurality of communication terminals within a vehiclewhen the mobile terminal is mounted on the vehicle; a display unitconfigured to display map data; and a controller configured to detectuser preference information associated with a place from the pluralityof communication terminals, detect POI information from a server throughthe communication unit, detect candidate POI information based on thedetected POI information and the user preference information, detectrepresentative POI information from the candidate POI information basedon user schedule information, and display the representative POIinformation on the map data.

According to an example associated with the present disclosure, thecontroller may register the representative POI information for the userschedule to update the user schedule, and display the updated userschedule on the display unit or register the updated user schedule withthe server.

According to an example associated with the present disclosure, thecontroller may detect the representative POI information from thecandidate POI information based on vehicle data, and display therepresentative POI information on the map data.

According to an example associated with the present disclosure, thecontroller may register the representative POI information for the userschedule based on the vehicle data to update the user schedule.

According to an example associated with the present disclosure, thecontroller may give priority to the user schedule and the vehicle data,and provide the representative POI information detected based on thevehicle data or the representative POI information detected based on theuser schedule according to the given priority.

According to an example associated with the present disclosure, thecontroller may display a time line in an adjoining region of the mapdata, and display icons indicating the user schedule containing therepresentative POI information on the time line according to a timesequence.

According to an example associated with the present disclosure, when afirst POI icon among the plurality of POI icons displayed on the mapdata moves into a first time region of the time line by a user input,the controller may register POI information corresponding to the firstPOI icon for a time corresponding to the first time region on the userschedule.

According to an example associated with the present disclosure, when afirst icon displayed in the first time region of the time line amongicons indicating the user schedule displayed in a sequence on the timeline moves into a second time region of the time line, the controllermay change a time for the user schedule corresponding to the first iconto the second time region.

A mobile terminal according to the embodiments of the present disclosuremay include a display unit configured to display map data and a timeline; and a controller configured to display icons indicating a userschedule containing POI information on the time line in a time sequence.

A method of controlling a mobile terminal according to the embodimentsof the present disclosure may include forming a communication networkwith a plurality of communication terminals within a vehicle when themobile terminal is mounted on the vehicle; displaying map data on thedisplay unit; detecting user preference information associated with aplace from the plurality of communication terminals, and detecting POIinformation from a server through the communication unit; detectingcandidate POI information based on the detected POI information and theuser preference information; and detecting representative POIinformation from the candidate POI information based on user scheduleinformation, and displaying the representative POI information on themap data.

A mobile terminal and a control method according to an embodiment of thepresent disclosure may automatically switch the mode of the mobileterminal to a vehicle mode when a user carries the mobile terminal andthen mounts it on a vehicle, thereby allowing the user to check thevehicle mode in an easy and fast manner.

A mobile terminal and a control method according to an embodiment of thepresent disclosure may automatically switch the mode of the mobileterminal to a vehicle mode, and recommend representative POI informationbased on user preferences of vehicle occupants, recommended POIinformation of a server when a user carries the mobile terminal and thenmounts it on a vehicle, vehicle data and user schedules, therebyproviding POI information suitable to user environments.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to provide a furtherunderstanding of the invention and are incorporated in and constitute apart of this specification, illustrate exemplary embodiments andtogether with the description serve to explain the principles of theinvention.

In the drawings:

FIG. 1 is a block diagram illustrating the configuration of a mobilecommunication terminal for explaining the embodiments of the presentdisclosure;

FIG. 2 is a block diagram illustrating a vehicle navigation systemaccording to the embodiments of the present disclosure;

FIG. 3 is a block diagram illustrating the configuration of a telematicsterminal for explaining the embodiments of the present disclosure;

FIG. 4 is a block diagram illustrating the configuration of a navigation(vehicle navigation) device for explaining the embodiments of thepresent disclosure;

FIG. 5 is an exemplary view illustrating a mobile terminal which ismountable on or detachable from a vehicle according to the embodimentsof the present disclosure

FIG. 6 is an exemplary view illustrating a general mode of a mobileterminal;

FIG. 7 is an exemplary view illustrating a vehicle mode displayed on amobile terminal according to the embodiments of the present disclosure;

FIG. 8 is an exemplary view illustrating a plurality of terminalsinterworking with each other within a vehicle according to theembodiments of the present disclosure;

FIG. 9 is a flow chart illustrating a method of controlling a mobileterminal according to an embodiment of the present disclosure;

FIG. 10 is an exemplary view illustrating a method of displaying iconsindicating POI information according to the POI recommendation score(recommendation level) according to an embodiment of the presentdisclosure;

FIG. 11 is an exemplary view illustrating another method of indicatingPOI information according to the POI recommendation score(recommendation level) according to an embodiment of the presentdisclosure;

FIG. 12 is an exemplary view illustrating information associated withPOI information according to an embodiment of the present disclosure;

FIG. 13A is an exemplary view illustrating a method of displaying POIinformation when a vehicle is moving according to an embodiment of thepresent disclosure;

FIG. 13B is an exemplary view illustrating a method of displayinginformation associated with POI information when a vehicle is movingaccording to an embodiment of the present disclosure;

FIG. 14 is an example table illustrating a method of calculating arecommendation level (recommendation score) according to an embodimentof the present disclosure;

FIG. 15 is an exemplary view illustrating a method of sharing POIinformation (POI information based on a recommendation level) accordingto an embodiment of the present disclosure;

FIG. 16 is an exemplary view illustrating another method of sharing POIinformation (POI information based on a recommendation level) accordingto an embodiment of the present disclosure;

FIG. 17 is a flow chart illustrating a method of controlling a mobileterminal according to another embodiment of the present disclosure;

FIG. 18 is a flow chart illustrating a method of controlling a mobileterminal according to still another embodiment of the presentdisclosure;

FIG. 19 is an exemplary view illustrating a table for recommending POIbased on vehicle data according to the embodiments of the presentdisclosure;

FIG. 20 is an exemplary view illustrating a table for recommending POIbased on schedule data according to the embodiments of the presentdisclosure;

FIG. 21 is an exemplary view illustrating a method of sharing a scheduleincluding POI information (representative POI information) according toan embodiment of the present disclosure;

FIG. 22 is an exemplary view illustrating another method of sharing aschedule including POI information (representative POI information)according to an embodiment of the present disclosure;

FIG. 23 is an exemplary view illustrating a time line indicating aschedule containing POI information (representative POI information)along with map data according to an embodiment of the presentdisclosure;

FIG. 24 is an exemplary view illustrating a method of registering POIinformation for a user schedule according to an embodiment of thepresent disclosure; and

FIG. 25 is an exemplary view illustrating a method of editing a userschedule according to an embodiment of the present disclosure.

DETAILED DESCRIPTION OF THE INVENTION

The terminology used herein is for the purpose of describing particularembodiments only and is not intended to be limiting of the invention.Unless otherwise defined, all terms used herein have the same meaning ascommonly understood by one of ordinary skill in the art to which thisinvention pertains, and should not be interpreted as having anexcessively comprehensive meaning nor as having an excessivelycontracted meaning. If technical terms used herein is erroneous thatfails to accurately express the technical idea of the present invention,it should be replaced with technical terms that allow the person in theart to properly understand. The general terms used herein should beinterpreted according to the definitions in the dictionary or in thecontext and should not be interpreted as an excessively contractedmeaning.

As used herein, the singular forms “a”, “an” and “the” are intended toinclude the plural forms as well, unless the context clearly indicatesotherwise. It will be further understood that the terms “comprises”“comprising,” “includes” and/or “including” when used herein, specifythe presence of stated features, integers, steps, operations, elements,and/or components, but do not preclude the presence or addition of oneor more other features, steps, operations, elements, components, and/orgroups thereof.

It will be understood that, although the terms first, second, etc. maybe used herein to describe various elements, these elements should notbe limited by these terms. These terms are only used to distinguish oneelement from another. For example, a first element could be termed asecond element, and, similarly, a second element could be termed a firstelement, without departing from the scope of the present invention.

The exemplary embodiments of the present invention will now be describedwith reference to the accompanying drawings, in which similar numbersrefer to similar elements throughout.

Also, in describing the present invention, if a detailed explanation fora related known function or construction is considered to unnecessarilydivert the gist of the present invention, such explanation has beenomitted but would be understood by those skilled in the art. Theaccompanying drawings of the present invention aim to facilitateunderstanding of the present invention and should not be construed aslimited to the accompanying drawings.

FIG. 1 is a view illustrating a configuration of a mobile communicationterminal 100 according to embodiments of the present invention. Themobile communication terminal (i.e., a cellular phone or a mobile phone)100 may be implemented in various forms such as mobile phones, smartphones, notebook computers, digital broadcast terminals, PDAs (PersonalDigital Assistants), PMPs (Portable Multimedia Player), etc.

As illustrated in FIG. 1, the mobile communication terminal 100 includesa wireless communication unit 110, an A/V (Audio/Video) input unit 120,a user input unit 130, a sensing unit 140, an output unit 150, a memory160, an interface unit 170, a controller 180, and a power supply unit190, etc. FIG. 1 shows the mobile communication terminal 100 havingvarious components, but it is understood that implementing all of theillustrated components is not a requirement. The mobile communicationterminal 100 may be implemented by greater or fewer components.

The wireless communication unit 110 typically includes one or morecomponents allowing radio communication between the mobile communicationterminal 100 and a wireless communication system or a network in whichthe mobile communication terminal is located. For example, the wirelesscommunication unit may include at least one of a broadcast receivingmodule 111, a mobile communication module 112, a wireless Internetmodule 113, a short-range communication module 114, and a locationinformation module 115.

The broadcast receiving module 111 receives broadcast signals and/orbroadcast associated information from an external broadcast managementserver (or other network entity) via a broadcast channel. The broadcastchannel may include a satellite channel and/or a terrestrial channel.The broadcast management server may be a server that generates andtransmits a broadcast signal and/or broadcast associated information ora server that receives a previously generated broadcast signal and/orbroadcast associated information and transmits the same to a terminal.The broadcast associated information may refer to information associatedwith a broadcast channel, a broadcast program or a broadcast serviceprovider. The broadcast signal may include a TV broadcast signal, aradio broadcast signal, a data broadcast signal, and the like. Also, thebroadcast signal may further include a broadcast signal combined with aTV or radio broadcast signal.

The broadcast associated information may also be provided via a mobilecommunication network and, in this case, the broadcast associatedinformation may be received by the mobile communication module 112. Thebroadcast signal may exist in various forms. For example, it may existin the form of an electronic program guide (EPG) of digital multimediabroadcasting (DMB), electronic service guide (ESG) of digital videobroadcast-handheld (DVB-H), and the like.

The broadcast receiving module 111 may be configured to receive signalsbroadcast by using various types of broadcast systems. In particular,the broadcast receiving module 111 may receive a digital broadcast byusing a digital broadcast system such as multimediabroadcasting-terrestrial (DMB-T), digital multimediabroadcasting-satellite (DMB-S), digital video broadcast-handheld(DVB-H), the data broadcasting system known as media forward link only(MediaFLO®), integrated services digital broadcast-terrestrial (ISDB-T),etc. The broadcast receiving module 111 may be configured to be suitablefor every broadcast system that provides a broadcast signal as well asthe above-mentioned digital broadcast systems. Broadcast signals and/orbroadcast-associated information received via the broadcast receivingmodule 111 may be stored in the memory 160 (or another type of storagemedium).

The mobile communication module 112 transmits and/or receives radiosignals to and/or from at least one of a base station (e.g., accesspoint, Node B, etc.), an external terminal (e.g., other user devices)and a server (or other network entities). Such radio signals may includea voice call signal, a video call signal or various types of dataaccording to text and/or multimedia message transmission and/orreception.

The wireless Internet module 113 supports wireless Internet access forthe mobile communication terminal. This module may be internally orexternally coupled to the terminal. Here, as the wireless Internettechnique, a wireless local area network (WLAN), Wi-Fi, wirelessbroadband (WiBro), world interoperability for microwave access (WiMAX),high speed downlink packet access (HSDPA), and the like, may be used.

The short-range communication module 114 is a module for supportingshort range communications. Some examples of short-range communicationtechnology include Bluetooth™, Radio Frequency IDentification (RFID),Infrared Data Association (IrDA), Ultra-WideBand (UWB), ZigBee™, and thelike.

The location information module 115 is a module for checking oracquiring a location (or position) of the mobile communication terminal(when the mobile communication terminal is located in a vehicle, thelocation of the vehicle can be checked). For example, the locationinformation module 115 may be embodied by using a GPS (GlobalPositioning System) module that receives location information from aplurality of satellites. Here, the location information may includecoordinate information represented by latitude and longitude values. Forexample, the GPS module may measure an accurate time and distance fromthree or more satellites, and accurately calculate a current location ofthe mobile communication terminal according to trigonometry on the basisof the measured time and distances. A method of acquiring distance andtime information from three satellites and performing error correctionwith a single satellite may be used. In particular, the GPS module mayacquire an accurate time together with three-dimensional speedinformation as well as the location of the latitude, longitude andaltitude values from the location information received from thesatellites. As the location information module 115, a Wi-Fi positionsystem and/or a hybrid positioning system may be used.

The A/V input unit 120 is configured to receive an audio or videosignal. The A/V input unit 120 may include a camera 121 (or other imagecapture device) and a microphone 122 (or other sound pick-up device).The camera 121 processes image data of still pictures or video obtainedby an image capturing device in a video capturing mode or an imagecapturing mode. The processed image frames may be displayed on a displayunit 151 (or other visual output device).

The image frames processed by the camera 121 may be stored in the memory160 (or other storage medium) or transmitted via the wirelesscommunication unit 110. Two or more cameras 121 may be providedaccording to the configuration of the mobile communication terminal.

The microphone 122 may receive sounds (audible data) via a microphone(or the like) in a phone call mode, a recording mode, a voicerecognition mode, and the like, and can process such sounds into audiodata. The processed audio (voice) data may be converted for output intoa format transmittable to a mobile communication base station (or othernetwork entity) via the mobile communication module 112 in case of thephone call mode. The microphone 122 may implement various types of noisecanceling (or suppression) algorithms to cancel (or suppress) noise orinterference generated in the course of receiving and transmitting audiosignals.

The user input unit 130 (or other user input device) may generate keyinput data from commands entered by a user to control various operationsof the mobile communication terminal. The user input unit 130 allows theuser to enter various types of information, and may include a keypad, adome switch, a touch pad (e.g., a touch sensitive member that detectschanges in resistance, pressure, capacitance, etc. due to beingcontacted) a jog wheel, a jog switch, and the like. In particular, whenthe touch pad is overlaid on the display unit 151 in a layered manner,it may form a touch screen.

The sensing unit 140 (or other detection means) detects a current status(or state) of the mobile communication terminal 100 such as an opened orclosed state of the mobile communication terminal 100, a location of themobile communication terminal 100, the presence or absence of usercontact with the mobile communication terminal 100 (i.e., touch inputs),the orientation of the mobile communication terminal 100, anacceleration or deceleration movement and direction of the mobilecommunication terminal 100, etc., and generates commands or signals forcontrolling the operation of the mobile communication terminal 100. Forexample, when the mobile communication terminal 100 is implemented as aslide type mobile phone, the sensing unit 140 may sense whether theslide phone is opened or closed. In addition, the sensing unit 140 candetect whether or not the power supply unit 190 supplies power orwhether or not the interface unit 170 is coupled with an externaldevice.

The interface unit 170 (or other connection means) serves as aninterface by which at least one external device may be connected withthe mobile communication terminal 100. For example, the external devicesmay include wired or wireless headset ports, an external power supply(or battery charger) ports, wired or wireless data ports, memory cardports, ports for connecting a device having an identification module,audio input/output (I/O) ports, video I/O ports, earphone ports, or thelike. Here, the identification module may be a memory chip (or otherelement with memory or storage capabilities) that stores variousinformation for authenticating user's authority for using the mobilecommunication terminal 100 and may include a user identity module (UIM),a subscriber identity module (SIM) a universal subscriber identitymodule (USIM), and the like. In addition, the device having theidentification module (referred to as the ‘identifying device’,hereinafter) may take the form of a smart card. Accordingly, theidentifying device may be connected with the terminal 100 via a port orother connection means. The interface unit 170 may be used to receiveinputs (e.g., data, information, power, etc.) from an external deviceand transfer the received inputs to one or more elements within themobile communication terminal 100 or may be used to transfer data withinthe mobile communication terminal to an external device.

The output unit 150 is configured to provide outputs in a visual,audible, and/or tactile manner (e.g., audio signal, video signal, alarmsignal, vibration signal, etc.). The output unit 150 may include thedisplay unit 151, an audio output module 152, an alarm unit 153, and thelike.

The display unit 151 may display information processed in the mobileterminal 100. For example, when the mobile terminal 100 is in a phonecall mode, the display unit 151 may display a User Interface (UI) or aGraphic User Interface (GUI) associated with a call or othercommunication (such as text messaging, multimedia file downloading,etc.). When the mobile terminal 100 is in a video call mode or imagecapturing mode, the display unit 151 may display a captured image and/orreceived image, a UI or GUI that shows videos or images and functionsrelated thereto, and the like.

The display unit 151 may include at least one of a Liquid CrystalDisplay (LCD), a Thin Film Transistor-LCD (TFT-LCD), an Organic LightEmitting Diode (OLED) display, a flexible display, a three-dimensional(3D) display, or the like. The mobile terminal 100 may include two ormore display units (or other display means) according to its particulardesired embodiment. For example, the mobile terminal may include both anexternal display unit (not shown) and an internal display unit (notshown).

When the display unit 151 and the touch pad are overlaid in a layeredmanner to form a touch screen, the display unit 151 may function as bothan input device and an output device. The touch sensor may have the formof, for example, a touch film, a touch sheet, a touch pad, and the like.

The touch sensor may be configured to convert the pressure applied to aparticular portion of the display unit 151 or a change in capacitancegenerated at a particular portion of the display unit 151 into anelectrical input signal. The touch sensor may be configured to detect atouch input pressure as well as a touch input position and a touch inputarea. When there is a touch input with respect to the touch sensor, thecorresponding signal(s) are sent to a touch controller (not shown). Thetouch controller processes the signal(s) and transmits correspondingdata to the controller 180. Accordingly, the controller 180 canrecognize a touched region of the display unit 151.

A proximity sensor 141 may be may be disposed within the mobile terminalcovered by the touch screen or near the touch screen. The proximitysensor 141 refers to a sensor for detecting the presence or absence ofan object that accesses a certain detect surface or an object thatexists nearby by using the force of electromagnetism or infrared rayswithout a mechanical contact. Thus, the proximity sensor 141 has alonger life span compared with a contact type sensor, and it can beutilized for various purposes.

The example of the proximity sensor 141 may be a transmission type photosensor, a direct reflection type photo sensor, a mirror-reflection typephoto sensor, an RF oscillation type proximity sensor, a capacitancetype proximity sensor, a magnetic proximity sensor, an infraredproximity sensor. When the touch screen is an electrostatic type touchscreen, an approach of the pointer is detected on the basis of a changein an electric field according to the approach of the pointer. In thiscase, the touch screen (touch sensor) may be classified as a proximitysensor.

In the following description, for the sake of brevity, recognition ofthe pointer positioned to be close to the touch screen without beingcontacted will be called a ‘proximity touch’, while recognition ofactual contacting of the pointer on the touch screen will be called a‘contact touch’. In this case, when the pointer is in the state of theproximity touch, it means that the pointer is positioned to correspondvertically to the touch screen.

The proximity sensor 141 detects a proximity touch and a proximity touchpattern (e.g., a proximity touch distance, a proximity touch speed, aproximity touch time, a proximity touch position, a proximity touchmovement state, or the like), and information corresponding to thedetected proximity touch operation and the proximity touch pattern canbe outputted to the touch screen.

The audio output module 152 may output audio data received from thewireless communication unit 110 or stored in the memory 160 in a callsignal reception mode, a call mode, a record mode, a voice recognitionmode, a broadcast reception mode, and the like. Also, the audio outputmodule 152 may provide audible outputs related to a particular function(e.g., a call signal reception sound, a message reception sound, etc.)performed in the mobile terminal 100. The audio output module 152 mayinclude a receiver, a speaker, a buzzer, etc.

The alarm unit 153 outputs a signal for informing about an occurrence ofan event of the mobile terminal 100. Events generated in the mobileterminal may include call signal reception, message reception, keysignal inputs, and the like. In addition to video or audio signals, thealarm unit 153 may output signals in a different manner, for example, toinform about an occurrence of an event. For example, the alarm unit 153may output a signal in the form of vibration. When a call signal isreceived or a message is received, the alarm unit 153 may vibrate themobile terminal through a vibration means. Or, when a key signal isinputted, the alarm unit 153 may vibrate the mobile terminal 100 througha vibration means as a feedback with respect to the key signal input.Through the vibration, the user may recognize the occurrence of anevent. A signal for notifying about the occurrence of an event may beoutput to the display unit 151 or to the voice output module 152.

A haptic module 154 generates various tactile effects the user may feel.A typical example of the tactile effects generated by the haptic module154 is vibration. The strength and pattern of the haptic module 154 canbe controlled. For example, different vibrations may be combined to beoutputted or sequentially outputted.

Besides vibration, the haptic module 154 may generate various othertactile effects such as an effect by stimulation such as a pinarrangement vertically moving with respect to a contact skin, a sprayforce or suction force of air through a jet orifice or a suctionopening, a contact on the skin, a contact of an electrode, electrostaticforce, etc., an effect by reproducing the sense of cold and warmth usingan element that can absorb or generate heat.

The haptic module 154 may be implemented to allow the user to feel atactile effect through a muscle sensation such as fingers or arm of theuser, as well as transferring the tactile effect through a directcontact. Two or more haptic modules 154 may be provided according to theconfiguration of the mobile terminal 100. The haptic module 154 may beprovided to a place which is frequently in contact with the user. Forexample, the haptic module 154 may be provided to a steering wheel, agearshift, a lever, a seat, and the like.

The memory 160 may store software programs used for the processing andcontrolling operations performed by the controller 180, or maytemporarily store data (e.g., a map data, phonebook, messages, stillimages, video, etc.) that are inputted or outputted.

The memory 160 may include at least one type of storage medium includinga Flash memory, a hard disk, a multimedia card micro type, a card-typememory (e.g., SD or DX memory, etc), a Random Access Memory (RAM), aStatic Random Access Memory (SRAM), a Read-Only Memory (ROM), anElectrically Erasable Programmable Read-Only Memory (EEPROM), aProgrammable Read-Only memory (PROM), a magnetic memory, a magneticdisk, and an optical disk. Also, the mobile terminal 100 may be operatedin relation to a web storage device that performs the storage functionof the memory 160 over the Internet.

The interface unit 170 serves as an interface with every external deviceconnected with the mobile terminal 100. For example, the externaldevices may transmit data to an external device, receives and transmitspower to each element of the mobile terminal 100, or transmits internaldata of the mobile terminal 100 to an external device. For example, theinterface unit 170 may include wired or wireless headset ports, externalpower supply ports, wired or wireless data ports, memory card ports,ports for connecting a device having an identification module, audioinput/output (I/O) ports, video I/O ports, earphone ports, or the like.Here, the identification module may be a chip that stores various typesof information for authenticating the authority of using the mobileterminal 100 and may include a user identity module (UIM), a subscriberidentity module (SIM) a universal subscriber identity module (USIM), andthe like. In addition, the device having the identification module(referred to as ‘identifying device’, hereinafter) may take the form ofa smart card. Accordingly, the identifying device may be connected withthe terminal 100 via a port. The interface unit 170 may be used toreceive inputs (e.g., data, information, power, etc.) from an externaldevice and transfer the received inputs to one or more elements withinthe mobile terminal 100 or may be used to transfer data between themobile terminal and an external device.

When the mobile terminal 100 is connected with an external cradle, theinterface unit 170 may serve as a passage to allow power from the cradleto be supplied therethrough to the mobile terminal 100 or may serve as apassage to allow various command signals inputted by the user from thecradle to be transferred to the mobile terminal therethrough. Variouscommand signals or power inputted from the cradle may operate as signalsfor recognizing that the mobile terminal is properly mounted on thecradle.

The controller 180 typically controls the general operations of themobile terminal. For example, the controller 180 performs controllingand processing associated with voice calls, data communications, videocalls, and the like. The controller 180 may include a multimedia module181 for reproducing multimedia data. The multimedia module 181 may beconfigured within the controller 180 or may be configured to beseparated from the controller 180.

The controller 180 may perform a pattern recognition processing torecognize a handwriting input or a picture drawing input performed onthe touch screen as characters or images, respectively.

The power supply unit 190 receives external power or internal power andsupplies appropriate power required for operating respective elementsand components under the control of the controller 180.

Various embodiments described herein may be implemented in acomputer-readable or its similar medium using, for example, software,hardware, or any combination thereof. For hardware implementation, theembodiments described herein may be implemented by using at least one ofapplication specific integrated circuits (ASICs), digital signalprocessors (DSPs), digital signal processing devices (DSPDs),programmable logic devices (PLDs), field programmable gate arrays(FPGAs), processors, controllers, micro-controllers, microprocessors,electronic units designed to perform the functions described herein. Insome cases, such embodiments may be implemented by the controller 180itself. For software implementation, the embodiments such as proceduresor functions described herein may be implemented by separate softwaremodules. Each software module may perform one or more functions oroperations described herein. Software codes can be implemented by asoftware application written in any suitable programming language. Thesoftware codes may be stored in the memory 160 and executed by thecontroller 180.

The voice recognition module (voice recognition engine) recognizes avoice pronounced by the user and performs a corresponding functionaccording to the recognized voice signal.

A navigation session applied to the mobile terminal 100 displays a routefrom a point of departure to a destination on map data.

FIG. 2 is a view illustrating a vehicle navigation system according toexemplary embodiments of the present disclosure.

As illustrated in FIG. 2, a vehicle navigation system includes aninformation providing center (server) 30 providing traffic informationand various types of data (e.g. a program, an execution file, and thelike); and a telematics terminal 200 mounted within a vehicle, receivingtraffic information through a wide area wireless communication network20 and/or a local area wireless communication network, and providing aroad guidance service on the basis of an artificial satellite 10. Here,the communication network may further include a wired/wirelesscommunication network such as a local area network (LAN) or a wide areanetwork (WAN).

Through the communication network, various types of traffic information(e.g., road traffic information, information regarding a point ofinterest (POI)) including information regarding a traffic light, arecollected, and the collected information is processed by an informationproviding center 30 (e.g., a server) according to a TPEG (TransportProtocol Expert Group) standard and transmitted to a broadcast station.Then, the broadcast station inserts the traffic information includingthe information regarding a traffic light into a broadcast signal andbroadcasts the same to the telematics terminal 200 of the vehicle. Theinformation providing center 30 (for example, a server) may transmit thetraffic information to the telematics terminal 200 of the vehiclethrough the communication network.

The server reconfigures various types of traffic information, which arecollected through various paths connected to the communication network,for example, according to an operator input, through the wired/wirelessInternet, from digital broadcast services such as a TDC (TransparentData Channel) or a MOC (Multimedia Object Transport), from a differentserver, or from a probe car, into a traffic information format such as aformat in conformity with a TPEG (Transport Protocol Expert Group)standard, namely, for example, a standard for a traffic informationservice, and transmits the same to the broadcast station or thetelematics terminal 200.

The server may generate a traffic information format on the basis of theTPEG standard including traffic light information, and transmit the sameto the broadcast station. The traffic information may include trafficlight information and may also include information regarding varioustraffic conditions required for vehicle driving in roads, sea traffic,airline flights, such as accidents, a road situation, trafficcongestion, road construction, road blockage (or road closure), a publictransportation network delay, air transportation holdup, and the like.

The broadcast station receives the processed traffic informationincluding traffic light information from the server and transmits itthrough digital signals in conformity with various digital broadcaststandards to the vehicle 200. In this case, the broadcast standardsinclude a European digital audio broadcasting (DAB) standard on thebasis of Eureca-147 [ETSI EN 300 401), a terrestrial or satellitedigital multimedia broadcasting (DMB) standard, a terrestrial digitalvideo broadcasting (DVB-T) standard, a mobile digital videobroadcasting-handheld (DVB-H) standard, media forward link only (MFLO)standard, and the like.

Also, the broadcast station may transmit the traffic informationincluding the traffic light information through a wired/wireless networksuch as the wired/wireless Internet.

The telematics terminal 200 receives traffic light information includedin the traffic information and transfers the traffic light informationto the user through graphics, text, and/or audio.

Hereinafter, the configuration of the telematics terminal 200 installedin a vehicle according to an exemplary embodiment of the presentdisclosure will be described with reference to FIG. 3.

FIG. 3 is a schematic block diagram illustrating a configuration of atelematics terminal 200 according to exemplary embodiments of thepresent disclosure.

As illustrated in FIG. 3, the telematics terminal (or a head unit) 200includes a main board 210 including a controller (e.g., a centralprocessing unit (CPU)) for controlling the telematics terminal 200 onthe whole, a memory 213 for storing various types of information, a keycontroller 211 for controlling various key signals, and a liquid crystaldisplay (LCD) controller 214 for controlling an LCD.

The memory 213 stores map information (map data) for displaying roadguidance information on a digital map. Also, the memory 213 stores atraffic information collecting control algorithm for inputting trafficinformation according to the situation of a road in which the vehiclecurrently travels (runs), and information for controlling the algorithm.

The telematics terminal (or head unit) 200 includes a communication unit206 including a short-range communication unit (for example, Bluetooth™)and a remote communication unit (for example, a code division multipleaccess (CDMA) communication unit), a global position system (GPS) module207 for guiding a location of the vehicle, receiving a GPS signal fortracking a travel route from a start point to a destination, ortransmitting traffic information collected by the user, as a GPS signal,a CD deck 208 for reproducing a signal recorded in a CD (Compact Disk),a gyro sensor 209, and the like.

The communication unit 206 and the GPS module 207 may transmit andreceive signals through antennas 204 and 205.

A broadcast receiving module 222 is connected with the main board 210and receives a broadcast signal via an antenna 223. A display unit(i.e., an LCD) 201 under the control of the LCD controller 214, a frontboard 202 under the control of the key controller 211, and a camera 227for capturing the interior and/or the exterior of a vehicle areconnected to the main board 210 via an interface board 203. The displayunit 201 displays various video signals and character signals, and thefront board 202 includes buttons for various key signal inputs andprovides a key signal corresponding to a button selected by the user tothe main board 210. Also, the display unit 201 includes a proximitysensor and a touch sensor (touch screen) of FIG. 2.

The front board 202 includes a menu key for directly inputting trafficinformation. The menu key may be configured to be controlled by the keycontroller 211.

An audio board 217 is connected with the main board 210 and processesvarious audio signals. The audio board 217 includes a microcomputer 219for controlling the audio board 217, a tuner 218 for receiving a radiosignal, a power source unit 216 for supplying power to the microcomputer219, and a signal processing unit 215 for processing various voicesignals.

The audio board 217 also includes a radio antenna 220 for receiving aradio signal and a tape deck 221 for reproducing an audio tape. Theaudio board 217 may further include a voice output unit (e.g., anamplifier) 226 for outputting a voice signal processed by the audioboard 217.

The voice output unit (amplifier) 226 is connected to a vehicleinterface 224. Namely, the audio board 217 and the main board 210 areconnected to the vehicle interface 224. A handsfree 225 a for inputtinga voice signal, an airbag 225 b configured for the security of apassenger, a speed sensor 225 c for detecting a speed of the vehicle,and the like, may be connected to the vehicle interface 224. The speedsensor 225 c calculates a vehicle speed and provides the calculatedvehicle speed information to the CPU.

The navigation session 300 applied to the telematics terminal 200generates road guidance information on the basis of the map data andcurrent location information of the vehicle and provides the generatedroad guidance information to a user.

The display unit 201 detects a proximity touch within a display windowvia a proximity sensor. For example, when a pointer (e.g., user's fingeror a stylus) is proximity-touched, the display unit 201 detects theposition of the proximity touch and outputs position informationcorresponding to the detected position to the controller 212.

A voice recognition module (or a voice recognition engine) 301recognizes a voice pronounced by the user and performs a correspondingfunction according to the recognized voice signal.

The navigation session 300 applied to the telematics terminal 200displays a travel route on map data, and when the location of the mobileterminal 100 is within a pre-set distance from a blind spot included inthe travel route, the navigation session 300 automatically forms awireless network with a terminal mounted in an adjacent vehicle (e.g., avehicle navigation device) and/or a mobile communication terminalcarried by a nearby pedestrian through wireless communication (e.g., ashort-range wireless communication network), to receive locationinformation of the adjacent vehicle from the terminal mounted in theadjacent vehicle and receive location information of the nearbypedestrian from the mobile communication terminal carried by the nearbypedestrian.

FIG. 4 is a block diagram illustrating a configuration of a navigation(vehicle navigation) device 400 according to embodiments of the presentinvention.

The navigation (vehicle navigation) device 400 is categorized into anin-dash type and an on-dash type according to an installation type inthe vehicle 200. The in-dash type navigation (vehicle navigation) deviceis insertion-fixed to a predetermined space allocated to a dash board ofthe vehicle 200. The on-dash type navigation (vehicle navigation) deviceis mounted on a dash board of the vehicle 200, or is installed near thedash board by using a predetermined supporting plate. Since the on-dashtype navigation (vehicle navigation) device is detachably mounted, itmay be separated from the vehicle 200 for portability.

The navigation (vehicle navigation) device 400 according to embodimentsof the present invention includes not only the in-dash type and theon-dash type, but also an information processing device which canreceive and/or process traffic information, e.g., various types ofportable terminals which perform a navigation function by interworkingwith a GPS receiver for receiving a navigation message from a globalpositioning system (GPS) satellite in the vehicle 200.

As shown in FIG. 4, the navigation device 400 includes a GPS module 401configured to receive a global positioning system (GPS) signal from asatellite, and configured to generate first vehicle position of thenavigation device 400 (regarded to have the same position as thetelematics terminal 200 or the mobile communication terminal 100) basedon the received GPS signal; a dead-reckoning (DR) sensor 402 configuredto generate second vehicle position data based on a driving direction ofa vehicle and a speed of the vehicle; a storage unit (or memory) 404configured to store therein map data and various information; a mapmatching unit 403 configured to generate a vehicle estimation positionbased on the first vehicle position data and the second vehicle positiondata, to match the generated vehicle estimation position with a link (amap matching link or a map matching road) included in the map datastored in the storage unit 404, and to output the matched mapinformation (map matching result); a communication unit 408 configuredto receive real-time traffic information from an information providingcenter and/or a nearby vehicle, through a wireless communication network420, to receive traffic light information, and to perform a call; acontroller 407 configured to generate road guidance information based onthe matched map information (map matching result); a display unit 405configured to display a road guidance map (including information onpoints of interest (POI)) and the traffic light information; and a voiceoutput unit 406 configured to output road guidance voice information(road guidance voice message) included in the road guidance information,and a voice signal corresponding to the traffic light information.

The communication unit 408 further includes a hands-free device having aBluetooth module, and may receive a broadcasting signal includingtraffic information of a TPEG format from a broadcasting station throughan antenna. The broadcasting signal includes video and audio dataaccording to various standards such as terrestrial or satellite digitalmultimedia broadcasting (DMB), digital audio broadcasting (DAB) anddigital video broadcasting (DVB-T, DVB-H), but also additionalinformation such as traffic information for traffic information (TPEG)service and data information for binary format for scene (BIFS) service,and various types of additional data. Also, the communication unit 408tunes a signal bandwidth to which traffic information is provided,demodulates the tuned signal, and outputs the demodulated signal to aTPEG decoder included in the controller 407.

The TPEG decoder decodes traffic information of a TPEG format, andprovides, to the controller 407, various types of information such astraffic light information included in the traffic information.

The road guidance information may include not only map data, but alsovarious types of information related to driving, such as laneinformation, driving limit speed information, turn-by-turn information,traffic safety information, traffic guidance information, vehicleinformation, and road search information.

A signal received through the GPS module 401, may provide positioninformation of the mobile terminal to the navigation device 400, throughwireless communication technology such as 802.11, 802.15, 802.16 and802.20. IEEE 802.11 is a set of specifications for implementing wirelesslocal area network (WLAN) computer communication proposed by theInstitute of Electrical and Electronics Engineers (IEEE) LAN/MANstandards committee. IEEE 802.15 is a working group of the Institute ofElectrical and Electronics Engineers (IEEE) IEEE 802 standards committeewhich specifies wireless personal area network (WPAN) standards such asBluetooth, UWB and Zigbee. IEEE 802.16 is a series of wireless broadbandstandards written by the Institute of Electrical and ElectronicsEngineers (IEEE), standards for wireless metropolitan area networkbroadband wireless access (MAN BWA) such as metropolitan broadbandnetworks (fixed wireless access: FWA). IEEE 802.20 or Mobile BroadbandWireless Access (MBWA) is a specification by the standard association ofthe Institute of Electrical and Electronics Engineers (IEEE) for mobilewireless Internet access networks such as Wibro and WiMAX.

The navigation device 400 may further include an input unit. The inputunit, configured to select a user's desired function or to inputinformation, may be implemented as a keypad, a touch screen, a jogshuttle, a microphone, etc.

The map matching unit 403 is configured to generate a vehicle estimationposition based on the first position data and the second position data,and reads map data corresponding to a driving path, from the storageunit 404.

The map matching unit 403 is configured to match the vehicle estimationposition with links (roads) included in the map data, and to output thematched map information (map matching result) to the controller 407. Forinstance, the map matching unit 403 generates a vehicle estimationposition based on the first position data and the second position data,and matches the generated vehicle estimation position with linksincluded in the map data stored in the storage unit 404, in order oflinks. Then, the map matching unit 403 outputs the matched mapinformation (map matching result) to the controller 407. The mapmatching unit 403 may output, to the controller 407, road attributeinformation included in the matched map information (map matchingresult), such as a single-story road or a double-story road. Thefunction of the map matching unit 403 may be executed by the controller407.

The storage unit 404 is configured to store map data therein. The mapdata includes geographic coordinates indicating a latitude and alongitude in the unit of degree/minute/second (DMS). The map data mayinclude universal transverse Mercator (UTM) coordinates, universal polarsystem (UPS) coordinates, transverse Mercator (TM) coordinates, etc., aswell as the geographic coordinates.

The storage unit 404 stores therein various types of menu screens,points of interest (POIs), and various types of information such asfunction characteristic information according to a specific position ofmap data.

The storage unit 404 stores therein various user interfaces (UIs) and/orgraphic user interfaces (GUIs).

The storage unit 404 stores therein data, programs, etc. required tooperate the navigation device 400.

The storage unit 404 stores therein destination information input by auser through the input unit. The destination information may indicateeither a destination, or a starting point and a destination.

The display unit 405 displays video information (or a road guidance map)included in road guidance information generated by the controller 407.The display unit 405 includes a touch sensor (touch screen) and aproximity sensor. The road guidance information may include not only mapdata, but also various types of information related to driving, such aslane information, driving limit speed information, turn-by-turninformation, traffic safety information, traffic guidance information,vehicle information, and road search information.

When displaying the video information, the display unit 405 may displayvarious menu screens and various content such as road guidanceinformation, by using a user interface and/or a graphic user interfaceincluded in the storage unit 404. The content displayed on the displayunit 405 includes various texts or image data (including map data orvarious types of information data), a menu screen including data such asicons, a list menu and a combo box, and so on.

The voice output unit 406 outputs voice information included in roadguidance information generated by the controller 407, or a voice messagewith respect to the road guidance information. The voice output unit 406may be implemented as an amplifier or a speaker.

The controller 407 generates road guidance information based on thematched map information, and outputs the generated road guidanceinformation to the display unit 405 and the voice output unit 406. Thedisplay unit 405 displays the road guidance information.

The controller 407 generates road guidance information by receivingreal-time traffic information from the information providing centerand/or a terminal mounted to a peripheral vehicle (vehicle navigationdevice).

The controller 407 may perform a call by being connected to a callcenter through the communication unit 408, or may transmit/receiveinformation between the navigation device 400 and the call center. Thecommunication unit 408 further includes a hands-free module having aBluetooth function using a short-range wireless communication method.

Once a POI search menu is selected by a user, the controller 407searches for POIs positioned on a path from a current position to adestination, and displays the searched POIs on the display unit 405. Thecontroller 407 searches for a POI positioned on the path (i.e., a pointsearched without change (research) of the path, e.g., a POI positionedon the left or right side of a road) and/or a POI positioned near thepath (i.e., a point searched after change of the path, e.g., a pointsearched after change of a preset path so as to pass through a nearbyPOI), and displays the searched POI(s) on the display unit 405.

Hereinafter, a mobile terminal which is detachably mountable to a dashboard of a vehicle will be explained with reference to FIG. 5.

FIG. 5 is an exemplary view of a mobile terminal which ismountable/detachable to/from a vehicle according to embodiments of thepresent invention.

As shown in FIG. 5, the mobile terminal may be the mobile communicationterminal 100 or the telematics terminal 200. As the telematics terminal200, a notebook computer, a tablet personal computer (PC), etc. may beused. Hereinafter, the present invention will be explained in anassumption that the telematics terminal 200 (e.g., tablet PC) is themobile terminal.

The mobile terminal 200 is mountable or detachable to/from a dash board600 of a vehicle. Once the mobile terminal 200 is mounted to the dashboard 600 of the vehicle, a general mode of the mobile terminal 200 isautomatically converted into a vehicle mode (vehicle screen mode), and aplurality of content inside the mobile terminal are displayed on thedisplay unit 201 of the mobile terminal 200 under restrictions onvehicle driving. When mounted to the dash board 600 of the vehicle, themobile terminal 200 is connected to an electronic controller (ECU) ofthe vehicle.

FIG. 6 is an exemplary view illustrating a general mode of a mobileterminal.

As shown in FIG. 6, the mobile terminal 200 displays various content(icons of application programs) on a screen regardless of vehiclerestrictions in a general mode, and executes the content according to auser's request. If a navigation application program is executed by auser in a general mode, the mobile terminal 100 displays pedestriannavigation information not vehicle navigation information, on thescreen.

In the vehicle mode (vehicle screen mode), the mobile terminal 200receives vehicle information from the vehicle, synchronizes the receivedvehicle information with personal information and mobile information ofa server, and displays the synchronized information. When detached fromthe vehicle, the mobile terminal 200 automatically converts the vehiclemode into the general mode, and records information on a driving recordof the vehicle.

Hereinafter, a method of controlling the mobile terminal according toembodiments of the present invention will be explained.

Firstly, the controller 212 determines whether the mobile terminal 200has been mounted to the vehicle. For instance, once the mobile terminal200 is connected to an electronic controller (ECU) of the vehiclethrough a wired or wireless communication network, the controller 212determines that the mobile terminal 200 has been mounted to the vehicle.

The mobile terminal 200 may further include a sensing unit (not shown)configured to sense a connected state of the mobile terminal 200 withthe vehicle. For instance, the sensing unit may sense whether the mobileterminal 200 has been connected to the electronic controller (ECU) ofthe vehicle, or a port of the ECU of the vehicle, and may output asensing signal to the controller 212 to thus generate a notificationsignal indicating that the mobile terminal 100 has been connected to thevehicle. Then, the mobile terminal 200 may display the notificationsignal on the display unit 151. The sensing unit (not shown), configuredto sense a connected state between the mobile terminal 200 and thevehicle, may be operated automatically or manually.

Once the mobile terminal 200 is mounted to the vehicle, the controller212 may display navigation data (map data) installed in the mobileterminal 200, on the display unit 201.

Once the mobile terminal 200 is mounted to the vehicle, the controller212 receives pre-registered identification information on a vehicledriver (e.g., universally unique identifier, UUID) from the ECU of thevehicle.

The controller 212 authenticates the mobile terminal 200, based on thepre-registered identification information on a vehicle driver (e.g.,universally unique identifier, UUID) received from the ECU of thevehicle, and identification information registered to the memory 213(e.g., universally unique identifier, UUID). For instance, if thereceived pre-registered identification information on a vehicle drivermatches the identification information registered to the memory 213, thecontroller 212 allows information exchange between the mobile terminal200 and the ECU of the vehicle.

The controller 212 may authenticate the mobile terminal 200 based on thepre-registered identification information on a vehicle driver, theidentification information registered to the memory 213, and personalinformation pre-registered to a server (e.g., an ID and a passwordregistered by a user of the mobile terminal).

Once the mobile terminal 200 is authenticated, the controller 212receives vehicle information from the ECU of the vehicle. The vehicleinformation may include information on conditioning equipment of thevehicle (e. g., temperature level information of a heater or an airconditioner), engine oil amount information, engine temperatureinformation, tire pneumatic pressure information, battery information,radio channel setting information, information on a current speed of thevehicle, information on revolution per minute (RPM) of the vehicle,information on a steering angle of the vehicle, information on driving abrake of the vehicle, etc.

The controller 212 detects content corresponding to personal informationamong a plurality of content of the mobile terminal. The contentcorresponding to personal information may include a schedule applicationprogram (scheduler), a social networking service (SNS) applicationprogram (Facebook, Kakao talk, Twitter, Youtube, etc.), an emailapplication program, a phone book application program, a moving imageapplication program, etc. The content corresponding to personalinformation may further include a media application program.

The controller 212 implements a vehicle mode (vehicle screen mode),based on the content corresponding to personal information among aplurality of content of the mobile terminal, vehicle information andnavigation information. Then, the controller 212 displays the vehiclemode on the display unit 201. The content corresponding to personalinformation may be synchronized with a server and/or a user's cellularphone.

FIG. 7 is an exemplary view illustrating a vehicle mode displayed on amobile terminal according to embodiments of the present invention.

As shown in FIG. 7, the vehicle mode (vehicle screen mode) includes afirst region 7-1 for displaying content corresponding to personalinformation among a plurality of content of the mobile terminal, asecond region 7-2 for displaying vehicle information, and a third region7-3 for displaying navigation information indicating a path from acurrent position to a destination.

The vehicle mode (vehicle screen mode) may further include a fourthregion 7-4 for displaying media data (e.g., film, music video, drama,etc.), and a fifth region 7-5 for displaying an icon for a call. Oncethe icon for a call is selected by a user, the controller 212 performs acall.

If an email icon 7-1 a is selected from the first region 7-1 fordisplaying content corresponding to personal information among aplurality of content of the mobile terminal, the controller 212 executesan application program corresponding to the selected email icon 7-1 a,thereby displaying email content on the first region 7-1. If the emailicon 7-1 a is selected when the vehicle is running, the controller 212converts email content corresponding to the selected email icon 7-1 ainto a voice signal, and outputs the voice signal through the voiceoutput unit 226.

If a schedule icon 7-1 b is selected from the first region 7-1 fordisplaying content corresponding to personal information, the controller212 executes an application program corresponding to the selectedschedule icon 7-1 b, thereby displaying schedule content on the firstregion 7-1. If the schedule icon 7-1 b is selected when the vehicle isrunning, the controller 212 converts schedule content corresponding tothe selected schedule icon 7-1 b into a voice signal, and outputs thevoice signal through the voice output unit 226.

If the second region 7-2 for displaying vehicle information is selected,the controller 212 may display at least one of information onconditioning equipment of the vehicle (e. g., temperature levelinformation of a heater or an air conditioner), engine oil amountinformation, engine temperature information, tire pneumatic pressureinformation, battery information, radio channel setting information,etc., on the second region 7-2 or an entire region of the display unit201.

In the mobile terminal and the method of controlling the same accordingto the present invention, when a user mounts the mobile terminal to thevehicle, a general mode of the mobile terminal is automaticallyconverted into a vehicle mode. This can allow the user to check thevehicle mode rapidly and easily.

In the mobile terminal and the method of controlling the same accordingto the present invention, when a user mounts the mobile terminal to thevehicle, a vehicle mode (vehicle screen mode) is displayed based on thecontent corresponding to personal information among a plurality ofcontent of the mobile terminal, vehicle information and navigationinformation. This can allow the user to check a personal vehicle mode.

In the mobile terminal and the method of controlling the same accordingto the present invention, when a user mounts a mobile terminal to avehicle, a vehicle mode (vehicle screen mode) is displayed based on thecontent corresponding to personal information among a plurality ofcontent of the mobile terminal, vehicle information and navigationinformation. Further, when the vehicle is running, the contentcorresponding to personal information among a plurality of content ofthe mobile terminal in the vehicle mode is changed under restrictions onvehicle driving, and then is output. This can allow a driver of thevehicle to drive safely.

FIG. 8 is an exemplary view illustrating a plurality of terminalsinterworking with each other in a vehicle according to embodiments ofthe present invention.

As shown in FIG. 8, the plurality of terminals may include a telematicsterminal (or a head unit) 200 mounted to a vehicle, and a plurality ofmobile communication terminals 100A, 100B, 100C, and 100D. The pluralityof terminals may be connected to each other through a wireless or wiredcommunication network. The telematics terminal 200 may be used by avehicle driver, and the plurality of mobile communication terminals 100may be used by vehicle passenger(s).

Instead of the telematics terminal 200, a navigation device or themobile communication terminal 100 may be used. Instead of the pluralityof mobile communication terminals 100, a plurality of rear seatentertainment systems (RSEs), a plurality of cellular phones, aplurality of smartphones, a plurality of notebook computers, a pluralityof digital broadcasting terminals, a plurality of personal digitalassistants (PDAs), a plurality of portable multimedia players (PMPs), aplurality of tablet personal computers (PCs), and the like, may also beused. Hereinafter, the telematics terminal 200 and one or more mobilecommunication terminals 100 will be described as an example.

The telematics terminal 200 interworks with a plurality of terminalswithin a vehicle and easily, and rapidly receives an application programdesired by a user from the plurality of terminals and execute thereceived application program, thereby effectively using information (forexample, an application program, content, data, and the like) stored ineach of the plurality of terminals.

The mobile communication terminal 100 interworks with the telematicsterminal 200 within the vehicle and other mobile communication terminalswithin the vehicle, easily and rapidly receives an application programdesired by a user from the telematics terminal 200 and the other mobilecommunication terminals, and executes the received application program,thereby effectively using information (for example, an applicationprogram, content, data, and the like) stored in each of the plurality ofterminals.

That is, since the plurality of terminals may exchange mutualinformation with each other within the vehicle, only an apparatus and amethod thereof will be explained. In the apparatus and the method, thetelematics terminal 200 interworks with a plurality of terminals withina vehicle and an application program desired by a user is easily andrapidly received from the plurality of terminals and executed, so thatthe user can easily and effectively use information (for example, anapplication program, content, data, and the like) stored in each of theplurality of terminals.

As illustrated in FIG. 8, the info nation providing apparatus accordingto exemplary embodiments of the present invention may further include aposition information generating unit configured to generate currentposition information of a plurality of mobile communication terminalswithin a vehicle. The position information generating unit may include afirst near field communication (NFC) (or radio-frequency identification(RFD) tag 8-1 installed in a driver's seat of the vehicle and generatingfirst position information indicating a position of the driver's seat ofthe vehicle, a second NFC tag 8-2 installed in a passenger seat of thevehicle and generating second position information indicating a positionof the passenger seat of the vehicle, a third NFC tag 8-3 installed in aback seat of the passenger seat of the vehicle and generating thirdposition information indicating a position of the back seat of thepassenger seat of the vehicle, and a fourth NFC tag 8-4 installed in aback seat of the driver's seat of the vehicle and generating fourthposition information indicating a position of the back seat of thedriver's seat of the vehicle.

For example, when a particular mobile communication terminal approaches,the first NFC tag 8-1 transmits the first position information to theparticular mobile communication terminal. The particular mobilecommunication terminal receives the first position information from thefirst NFC tag 8-1, and transmits identification information of theparticular mobile communication terminal together with the receivedfirst position information to the controller 240.

When a particular mobile communication terminal approaches, the secondNFC tag 8-2 transmits the second position information to the particularmobile communication terminal. The particular mobile communicationterminal receives the second position information from the second NFCtag 8-2 and transmits identification information of the particularmobile communication terminal together with the received second positioninformation to the controller 240.

When a particular mobile communication terminal approaches, the thirdNFC tag 8-3 transmits the third position information to the particularmobile communication terminal. The particular mobile communicationterminal receives the third position information from the third NFC tag8-3 and transmits identification information of the particular mobilecommunication terminal together with the received third positioninformation to the controller 240.

When a particular mobile communication terminal approaches, the fourthNFC tag 8-4 transmits the fourth position information to the particularmobile communication terminal. The particular mobile communicationterminal receives the fourth position information from the fourth NFCtag 8-4 and transmits identification information of the particularmobile communication terminal together with the received fourth positioninformation to the controller 240.

The position information generating unit may include a first USB moduleinstalled in a driver's seat of the vehicle and providing first positioninformation indicating a position of the driver's seat of the vehicle tothe controller 240, a second USB module installed in a passenger seat ofthe vehicle and providing second position information indicating aposition of the passenger seat of the vehicle to the controller 240, athird USB module installed in a back seat of the passenger seat of thevehicle and providing third position information indicating a positionof the back seat of the passenger seat of the vehicle to the controller240, and a fourth USB module installed in a back seat of the driver'sseat of the vehicle and providing fourth position information indicatinga position of the back seat of the driver's seat of the vehicle to thecontroller 240.

The controller 240 may detect position information of a mobilecommunication terminal within a vehicle on the basis of signals from aplurality of beacons installed within the vehicle. For example, thecontroller 240 may detect a position of a mobile communication terminalwithin the vehicle through a triangulation technique using the beacons.

The mobile communication terminal 100 may display an intra-vehicleposition setting menu on the display unit 151 according to a userrequest. The intra-vehicle position setting menu may include a firstitem indicating a position of a driver's seat, a second item indicatinga position of a passenger seat, a third item indicating a position of aback seat of the passenger seat, and a fourth item indicating a positionof a back seat of the driver's seat.

When the first item is selected by a user, the mobile communicationterminal 100 may generate first position information indicating theposition of the driver's seat, and transmits the generated firstposition information to the controller 240. When the second item isselected by the user, the mobile communication terminal 100 may generatesecond position information indicating the position of the passengerseat, and transmits the generated second position information to thecontroller 240. When the third item is selected by the user, the mobilecommunication terminal 100 may generate third position informationindicating the position of the back seat of the passenger seat, andtransmits the generated third position information to the controller240. When the fourth item is selected by the user, the mobilecommunication terminal 100 may generate fourth position informationindicating the position of the back seat of the driver's seat, andtransmits the generated fourth position information to the controller240.

Hereinafter, a method of controlling a mobile terminal according to anembodiment of the present invention will be explained.

FIG. 9 is a flow chart illustrating a method of controlling a mobileterminal according to an embodiment of the present invention.

First, the controller 212 determines (judges) whether or not the mobileterminal 200 is mounted on the vehicle (S11). For example, when themobile terminal 200 is connected to an electronic control unit (ECU) ofthe vehicle through a wired or wireless communication network within thevehicle, the controller 212 determines that the mobile terminal 200 ismounted on the vehicle (for example, a dashboard of the vehicle).

When the mobile terminal 200 is mounted on the vehicle, the controller212 may display navigation data (map data) installed in the mobileterminal 200 on the display unit 201. When the mobile terminal 200 ismounted on the vehicle, the controller 212 forms a communication networkwith a plurality of mobile communication terminals 100A, 100B, 100C,100D within the vehicle.

When the mobile terminal 200 is mounted on the vehicle, the controller212 detects user preference information associated with a place from theplurality of mobile communication terminals 100A, 100B, 100C, 100Dwithin the vehicle (S12). For example, the controller 212 detects arecent destination, a navigation or Internet search destination, avisiting place, a place (destination) registered with the Favorites onthe Internet stored in a plurality of mobile communication terminals100A, 100B, 100C, 100D, respectively, within the vehicle as userpreference information associated with the place. The user preferenceinformation associated with the place may further include a place inconnection with a user taste (for example, a food taste (Chinese,Japanese, Korean, etc.) of the plurality of mobile communicationterminals 100A, 100B, 100C, 100D, respectively, and hobby activityinformation (for example, golf, bowling, shopping, etc.).

The controller 212 may classify the user preference informationaccording to POI categories. For example, the controller 212 mayclassify information associated with a department store as first POIinformation, classify information associated with a gas station assecond POI information, classify information associated with arestaurant as third POI information, and classify information associatedwith a tourist attraction as fourth POI information among userpreference information associated with the place.

The controller 212 may apply a weighted value corresponding to a usefrequency of the information associated with the department store to thefirst POI information, apply a weighted value corresponding to a usefrequency of the information associated with the gas station to thesecond POI information, apply a weighted value corresponding to a usefrequency of the information associated with the restaurant to the thirdPOI information, and apply a weighted value corresponding to a usefrequency of the information associated with the tourist attraction tothe fourth POI information among user preference information associatedwith the place. Accordingly, the first through the fourth POIinformation may have a different weighted value due to a user preference(taste) of the plurality of mobile communication terminals 100A, 100B,100C, 100D, respectively.

The controller 212 may display user preference information associatedwith the place on the plurality of mobile communication terminals 100A,100B, 100C, 100D as well as on the display unit 201.

When the mobile terminal 200 is mounted on the vehicle, the controller212 detects recommendation POI information from a server (S13). Forexample, when the mobile terminal 200 is mounted on the vehicle, thecontroller 212 requests recommendation POI information contained withina predetermined radius from a current location to a server, and receivesthe recommendation POI information from the server. The predeterminedradius may be changed by a user. The recommendation POI informationdetected from the server may be POI information recommended by a socialnetwork service (SNS) (for example, Facebook, KakaoTalk, Twitter,YouTube, etc.), a portal site, and the like.

The controller 212 detects representative POI information based on theuser preference information and recommendation POI informationassociated with the place (S14). For example, the controller 212 detectsPOI information corresponding to the user preference information as therepresentative POI information. The representative POI information mayinclude at least one or more POIs.

The controller 212 detects POI information corresponding to the userpreference information among the recommendation POI information, andarrange the detected POI information according to a weighted valueapplied to the user preference information. For example, the controller212 may detect POI information corresponding to the user preferenceinformation among the recommendation POI information, and arrange thedetected POI information in the order from a high weighted value to alow weighted value applied to the user preference information.

The controller 212 may display the representative POI information on thedisplay unit 201, and set any one of the representative POI informationto a destination according to a user's request (S15). The controller 212may display the representative POI information on the display unit 201when the vehicle is being stopped.

The controller 212 may give a destination setting authority to any oneof the plurality of mobile communication terminals 100A, 100B, 100C,100D.

The controller 212 may share private driving data with the plurality ofmobile communication terminals 100A, 100B, 100C, 100D.

The controller 212 may display the representative POI information on theplurality of mobile communication terminals 100A, 100B, 100C, 100D aswell as on the display unit 201. The controller 212 may set a POIselected from the representative POI information displayed on theplurality of mobile communication terminals 100A, 100B, 100C, 100D as astopover on a route from a current location to a destination. Forexample, the controller 212 may display the representative POIinformation on the display unit 201, and automatically set a POIselected from the representative POI information displayed on theplurality of mobile communication terminals 100A, 100B, 100C, 100D in astate that any one of the representative POI information is set to adestination according to a user's request as a stopover on a route froma current location to the destination.

The controller 212 may display the representative POI information on thedisplay unit 201 and the plurality of mobile communication terminals100A, 100B, 100C, 100D as well as display information (for example,department store opening hours, department store products information,restaurant opening hours, restaurant menus information, gas station oilprices, tourist attractions information, etc.) associated with therepresentative POI information (for example, department store,restaurant, gas station, tourist attraction, etc.) on the display unit201 and the plurality of mobile communication terminals 100A, 100B,100C, 100D.

The controller 212 may detect user preference scores for a plurality ofPOI information, respectively, generated by classifying the userpreference information according to POI categories and a sum of userrecommendation scores for the detected POI information as a POIrecommendation level (POI recommendation score), and automatically setPOI information having the highest POI recommendation score(recommendation level) among the plurality of POI information and therecommended POI information to a destination. The user preference scoremay be the same as the weighted value.

Hereinafter, a method of displaying icons indicating POI informationaccording to the POI recommendation score (recommendation level) will bedescribed with reference to FIG. 10. For example, the controller 212 maydetect user preference scores for a plurality of POI information,respectively, generated by classifying the user preference informationaccording to POI categories and a sum of user recommendation scores forthe detected POI information as a POI recommendation level (POIrecommendation score), and display icons indicating the plurality of POIinformation and the recommendation POI information according to the POIrecommendation score (recommendation level).

FIG. 10 is an exemplary view illustrating a method of displaying iconsindicating POI information according to the POI recommendation score(recommendation level) according to an embodiment of the presentdisclosure.

As illustrated in FIG. 10, when a menu 10-1 for displaying POIinformation according to the POI recommendation score (recommendationlevel) is selected by a user, the controller 212 detects POI informationwithin the predetermined radius from a current location among theplurality of POI information and the recommendation POI information, anddisplays icons indicating the detected POI information on the map dataaccording to the POI recommendation score (recommendation level) in adifferent manner. For example, the controller 212 may display the sizeof an icon 10-2 indicating POI information having a high POIrecommendation score (recommendation level) among the icons indicatingPOI information within the predetermined radius from the currentlocation in a size larger than that of an icon 10-3 indicating POIinformation having a lower POI recommendation score (recommendationlevel). The controller 212 may display the background of iconsindicating POI information with a different color according to the POIrecommendation score (recommendation level). The controller 212 may setthe sharpness or transparency of icons indicating POI informationaccording to the POI recommendation score (recommendation level) in adifferent manner.

The controller 212 may display a predetermined number of POI information(for example, the first to fifth highest POI recommendation scores) inthe order of the highest POI recommendation score (recommendation level)on the map data when a menu 10-1 for displaying POI informationaccording to the POI recommendation score (recommendation level) isselected by a user, and display POI information from the sixth to tenthhighest POI recommendation scores on the map data when a “Next” 10-4button is selected by the user.

When any one of the first to fifth POI recommendation scores is selectedby a user, the controller 212 may automatically set the selected POI asa destination.

When a number of POI information are selected by a user from theplurality of POI information displayed on the display unit, thecontroller 212 may display information (for example, department storeopening hours, department store products information, restaurant openinghours, restaurant menus information, gas station oil prices, touristattractions information, etc.) associated with the number of POIinformation on the display unit.

FIG. 11 is an exemplary view illustrating another method of indicatingPOI information according to the POI recommendation score(recommendation level) according to an embodiment of the presentdisclosure.

As illustrated in FIG. 11, when a menu 11-1 for displaying POIinformation according to the user preference score is selected by auser, the controller 212 detects POI information within thepredetermined radius from a current location among the plurality of POIinformation, and displays icons indicating the detected POI informationon the map data according to the user preference score in a differentmanner. For example, the controller 212 may display the size of an icon11-3 indicating POI information having a high user preference score(user preference level) among the icons indicating POI informationwithin the predetermined radius from the current location in a sizelarger than that of an icon 11-4 indicating POI information having alower user preference score (user preference level). The controller 212may display the background of icons indicating POI information with adifferent color according to the user preference score (user preferencelevel). The controller 212 may set the sharpness or transparency oficons indicating POI information according to the user preference score(user preference level) in a different manner.

The controller 212 may display a predetermined number of POI information(for example, the first to fifth highest user preference scores) in theorder of the highest user preference score (user preference level) onthe map data when a menu 11-1 for displaying POI information accordingto the user preference score (user preference level) is selected by auser, and display POI information from the sixth to tenth highest userpreference scores on the map data when a “Next” button is selected bythe user.

When any one of the first to fifth user preference scores is selected bya user, the controller 212 may automatically set the selected POI as adestination.

When a menu 11-2 for displaying POI information according to the userrecommendation score (for example, SNS user's recommendation score) isselected by a user, the controller 212 detects POI information withinthe predetermined radius from a current location among therecommendation POI information, and displays icons indicating thedetected POI information on the map data according to the userrecommendation score in a different manner. For example, the controller212 may display the size of an icon indicating POI information having ahigh user recommendation score among the icons indicating POIinformation within the predetermined radius from the current location ina size larger than that of an icon indicating POI information having alower user recommendation score. The controller 212 may display thebackground of icons indicating POI information with a different coloraccording to the user recommendation score. The controller 212 may setthe sharpness or transparency of icons indicating POI informationaccording to the user recommendation score in a different manner.

The controller 212 may display a predetermined number of POI information(for example, the first to fifth highest user recommendation scores) inthe order of the highest user recommendation score on the map data whena menu 11-2 for displaying POI information according to the userrecommendation score is selected by a user, and display POI informationfrom the sixth to tenth highest user recommendation scores on the mapdata when a “Next” button is selected by the user.

When any one of the first to fifth user recommendation scores isselected by a user, the controller 212 may automatically set theselected POI as a destination.

FIG. 12 is an exemplary view illustrating information associated withPOI information according to an embodiment of the present disclosure.

As illustrated in FIG. 12, the controller 212 may display iconsindicating the POI information (for example, department store,restaurant, gas station, tourist attraction, etc.) on the map data in adifferent manner according to the POI recommendation score(recommendation level), and then when any one of icons indicating thePOI information is selected by a user, the controller 212 may displayinformation (department store opening hours, department store productsinformation, restaurant opening hours, restaurant menus information, gasstation oil prices, tourist attractions information, etc.) 12-1associated with the selected POI information at one or more of the leftside, the right side, the top and the bottom of the map data. Thecontroller 212 may display the location of the POI information (forexample, department store, restaurant, gas station, tourist attraction,etc.) on the map data as a marker.

Information associated with the selected POI information may include acloud user rating (for example, a rating based on quality, servicequality, satisfaction level, price, etc.) for the relevant POI. Theinformation associated with the selected POI information may furtherinclude additional information such as a call function, reviewinformation, SNS posting, a photo, street view information, and the likefor the relevant POI.

FIG. 13A is an exemplary view illustrating a method of displaying POIinformation when a vehicle is moving according to an embodiment of thepresent disclosure.

As illustrated in FIG. 13A, the controller 212 may display icons 13-3indicating POI information (for example, department store, restaurant,gas station, tourist attraction, etc.) based on the POI recommendationscore (recommendation level) according to the POI recommendation score(recommendation level) while the vehicle is being stopped, and thendisplay icons 13-3 indicating the POI information at one or more of theleft side, the right side, the top and the bottom of the map data whenthe vehicle is moving. For example, when the vehicle is moving, thecontroller 212 may display icons 13-3 indicating the POI information atone or more of the left side, the right side, the top and the bottom ofthe map data not to hide a route from a current location 13-1 to adestination 13-2 from the icons 13-3 indicating the POI information.

The controller 212 may display icons 13-3 indicating POI information(for example, department store, restaurant, gas station, touristattraction, etc.) based on the POI recommendation score (recommendationlevel) according to the POI recommendation score (recommendation level)while the vehicle is being stopped, and then display icons 13-3indicating the POI information (for example, department store,restaurant, gas station, tourist attraction, etc.) displayed at therelevant location of the map data on at least one or more of theplurality of mobile communication terminals 100A, 100B, 100C, 100D whenthe vehicle is moving.

FIG. 13B is an exemplary view illustrating a method of displayinginformation associated with POI information when a vehicle is movingaccording to an embodiment of the present disclosure.

As illustrated in FIG. 13B, when any one (for example, coffee shop) isselected from icons 13-3 indicating POI information (for example,department store, restaurant, gas station, tourist attraction, etc.)based on the POI recommendation score (recommendation level), thecontroller 212 may arrange POIs (for example, coffee shop “A”, coffeeshop “B”, coffee shop “C”, coffee shop “D”, etc.) corresponding to theselected icon (for example, coffee shop) in the order of the nearestdistance from a current location, and display the arranged POIs at oneor more of the left side, the right side, the top and the bottom of themap data. The controller 212 may display information (for example,coffee price, coffee shop opening hours, etc.) 13-4 associated with thePOIs, respectively, corresponding to the selected icon (for example,coffee shop) at one or more of the left side, the right side, the topand the bottom of the map data.

FIG. 14 is an example table illustrating a method of calculating arecommendation level (recommendation score) according to an embodimentof the present disclosure.

As illustrated in FIG. 14, the controller 212 may classify the userpreference information according to POI categories to generate aplurality of POI information (for example, category “A”, category “B”,category “C”, category “D”, category “E”, etc.)

The controller 212 gives a user preference score according to a userfrequency of the plurality of POI information (for example, category“A”, category “B”, category “C”, category “D”, category “E”, etc.) Forexample, the controller 212 may give user preference score 5 to POIinformation having the highest use frequency, and give user preferencescore 1 to POI information having the lowest use frequency among theplurality of POI information (for example, category “A”, category “B”,category “C”, category “D”, category “E”, etc.), and a range of the userpreference scores is between 1 to 5. The range of the user preferencescores may not be necessarily limited to this, but may be changedaccording to the user's or designer's intention.

The controller 212 gives a user recommendation score for recommendationPOI information detected from the server. For example, the controller212 sets a predetermined relative score for the user rating of a POIcorresponding to category “A” within recommendation POI informationdetected from the server (for example, sets a relative score for theuser rating of a POI corresponding to the category “A” to 4 when theuser rating of a POI corresponding to the category “A” is 4.7 out of aperfect score of 5). The controller 212 sets a predetermined relativescore for the user rating of a POI corresponding to category “D” withinrecommendation POI information detected from the server (for example,sets a relative score for the user rating of a POI corresponding to thecategory “D” to 1 when the user rating of a POI corresponding to thecategory “D” is 2.7 out of a perfect score of 5). In other words, whenthe user rating for a category within recommendation POI informationdetected from the server is high, the controller 212 sets a relativescore in proportion to this, and when the user rating for a categorywithin recommendation POI information detected from the server is low,the controller 212 sets a relative score in proportion to this. Apredetermined relative score for the user rating of the POI may not benecessarily limited to a range between 1 and 5, but may be changedaccording to the user's or designer's intention.

When the location of a POI corresponding to category “B” withinrecommendation POI information detected from the server is the nearestfrom a current location (for example 0.3 km), the controller 212 sets adistance score of the POI for the category “B” to 5. When the locationof a POI corresponding to category “D” within recommendation POIinformation detected from the server is the farthest from a currentlocation (for example 3 km), the controller 212 sets a distance score ofthe POI for the category “D” to 1. In other words, when the distance ofa POI for the category within recommendation POI information detectedfrom the server is near from a current location, the controller 212 setsa high relative score in proportion to this, and when the distance of aPOI for the category within recommendation POI information detected fromthe server is far from a current location, the controller 212 sets a lowrelative score in proportion to this. A distance score of the POI maynot be necessarily limited to a range between 1 and 5, but may bechanged according to the user's or designer's intention.

When the product price (a coffee price of coffee shop “A”) of a POI (forexample, coffee shop “A”) corresponding to category “A” withinrecommendation POI information detected from the server is the lowest,the controller 212 sets a product price score of the POI for thecategory “A” to 5. When the product price of a POI corresponding tocategory “E” within recommendation POI information detected from theserver is the highest, the controller 212 sets a product price score ofthe POI for the category “E” to 1. In other words, when the productprice of a POI corresponding to the category within recommendation POIinformation detected from the server is low, the controller 212 sets ahigh relative score in proportion to this, and when the product price ofa POI for the category within recommendation POI information detectedfrom the server is high, the controller 212 sets a low relative score inproportion to this. A product price score of the POI may not benecessarily limited to a range between 1 and 5, but may be changedaccording to the user's or designer's intention.

When a POI (for example, coffee shop “A”) corresponding to category “A”within recommendation POI information detected from the server is open,the controller 212 sets a sales score of the POI for the category “A” to“1”. When a POI corresponding to category “B” within recommendation POIinformation detected from the server is not open (temporarily closed),the controller 212 sets a sales score of the POI for the category “B” to“0”. In other words, when a POI corresponding to the category withinrecommendation POI information detected from the server is open, thecontroller 212 sets a high relative score in proportion to this, andwhen a POI corresponding to the category within recommendation POIinformation detected from the server is not open, the controller 212sets a low relative score in proportion to this. A sales score of thePOI may not be necessarily limited to “0” or “1”, but may be changedaccording to the user's or designer's intention.

The controller 212 may add a user preference score of POI correspondingto each category, a user rating of POI corresponding to each category, adistance score of POI corresponding to each category, a product pricescore of POI corresponding to each category, and a sales score of POIcorresponding to each category, and calculate the added result as therecommendation level (recommendation score).

The controller 212 may add at least one of a user rating of POIcorresponding to each category, a distance score of POI corresponding toeach category, a product price score of POI corresponding to eachcategory, and a sales score of POI corresponding to each category to auser preference score of POI corresponding to each category, andcalculate the added result as the recommendation level (recommendationscore).

The controller 212 recommend a POI having the highest recommendationscore among the calculated recommendation scores as the representativePOI for the user.

The controller 212 may automatically set a POI having the highestrecommendation score among the calculated recommendation scores as thedestination.

FIG. 15 is an exemplary view illustrating a method of sharing POIinformation (POI information based on a recommendation level) accordingto an embodiment of the present disclosure.

As illustrated in FIG. 15, when a share menu (or share icon) for sharingPOI information according to the POI recommendation score(recommendation level) with a plurality of mobile communicationterminals 100A, 100B, 100C, 100D within the vehicle is selected by auser, the controller 212 displays a window (for example, pop-up window)15-1 for sharing POI information according to the POI recommendationscore (recommendation level) on the map data.

The window 15-1 for sharing POI information according to the POIrecommendation score (recommendation level) may include a first checkbox for sharing POI information according to the POI recommendationscore (recommendation level) with a first mobile communication terminal(for example, a terminal of the passenger's seat) within the vehicle,and a second and a third check box for sharing POI information accordingto the POI recommendation score (recommendation level) with a second anda third mobile communication terminal (for example, a terminal (RSE) ofthe driver's rear seat and a terminal (RSE) of the rear passenger'sseat) within the vehicle.

When the first check box is checked by a user, the controller 212provide POI information according to the POI recommendation score(recommendation level) to a first mobile communication terminal (forexample, a terminal of the passenger's seat) within the vehicle to sharePOI information according to the POI recommendation score(recommendation level) with the first mobile communication terminal (forexample, a terminal of the passenger's seat) within the vehicle.

When the second check box is checked by a user, the controller 212provide POI information according to the POI recommendation score(recommendation level) to a second mobile communication terminal (forexample, a terminal (RSE) of the driver's rear seat) within the vehicleto share POI information according to the POI recommendation score(recommendation level) with the second mobile communication terminalwithin the vehicle.

When the third check box is checked by a user, the controller 212provide POI information according to the POI recommendation score(recommendation level) to a third mobile communication terminal (forexample, a terminal (RSE) of the passenger's rear seat) within thevehicle to share POI information according to the POI recommendationscore (recommendation level) with the third mobile communicationterminal within the vehicle.

FIG. 16 is an exemplary view illustrating another method of sharing POIinformation (POI information based on a recommendation level) accordingto an embodiment of the present disclosure.

As illustrated in FIG. 16, when POI information (for example, driver'srecommendation POI information) according to the POI recommendationscore (recommendation level) is received, the first mobile communicationterminal (for example, a terminal of the passenger's seat) within thevehicle may display a window 16-1 for asking whether or not to use POIinformation according to the POI recommendation score (recommendationlevel) on the display unit of the first mobile communication terminal(for example, a terminal of the passenger's seat) within the vehicle. Inother words, POI information according to the POI recommendation score(recommendation level) may be displayed on the display unit of the firstmobile communication terminal (for example, a terminal of thepassenger's seat) within the vehicle according to a user input of thefirst mobile communication terminal (for example, a terminal of thepassenger's seat) within the vehicle.

Hereinafter, a method of controlling a mobile terminal according toanother embodiment of the present disclosure will be described.

FIG. 17 is a flow chart illustrating a method of controlling a mobileterminal according to another embodiment of the present disclosure.

First, the controller 212 determines (judges) whether or not the mobileterminal 200 is mounted on the vehicle (S21). For example, when themobile terminal 200 is connected to an electronic control unit (ECU) ofthe vehicle through a wired or wireless communication network within thevehicle, the controller 212 determines that the mobile terminal 200 ismounted on the vehicle (for example, a dashboard of the vehicle).

When the mobile terminal 200 is mounted on the vehicle, the controller212 may display navigation data (map data) installed in the mobileterminal 200 on the display unit 201. When the mobile terminal 200 ismounted on the vehicle, the controller 212 forms a communication networkwith a plurality of mobile communication terminals 100A, 100B, 100C,100D within the vehicle.

When the mobile terminal 200 is mounted on the vehicle, the controller212 detects user preference information associated with a place from theplurality of mobile communication terminals 100A, 100B, 100C, 100Dwithin the vehicle (S22). For example, the controller 212 detects arecent destination, a navigation or Internet search destination, avisiting place, a place (destination) registered with the Favorites onthe Internet stored in a plurality of mobile communication terminals100A, 100B, 100C, 100D, respectively, within the vehicle as userpreference information associated with the place. The user preferenceinformation associated with the place may further include a place inconnection with a user taste (for example, a food taste (Chinese,Japanese, Korean, etc.) of the plurality of mobile communicationterminals 100A, 100B, 100C, 100D, respectively, and hobby activityinformation (for example, golf, bowling, shopping, etc.).

The controller 212 may classify the user preference informationaccording to POI categories. For example, the controller 212 mayclassify information associated with a department store as first POIinformation, classify information associated with a gas station assecond POI information, classify information associated with arestaurant as third POI information, and classify information associatedwith a tourist attraction as fourth POI information among userpreference information associated with the place.

The controller 212 may apply a weighted value corresponding to a usefrequency of the information associated with the department store to thefirst POI information, apply a weighted value corresponding to a usefrequency of the information associated with the gas station to thesecond POI information, apply a weighted value corresponding to a usefrequency of the information associated with the restaurant to the thirdPOI information, and apply a weighted value corresponding to a usefrequency of the information associated with the tourist attraction tothe fourth POI information among user preference information associatedwith the place. Accordingly, the first through the fourth POIinformation may have a different weighted value due to a user preference(taste) of the plurality of mobile communication terminals 100A, 100B,100C, 100D, respectively.

The controller 212 may display user preference information associatedwith the place on the plurality of mobile communication terminals 100A,100B, 100C, 100D as well as on the display unit 201.

When the mobile terminal 200 is mounted on the vehicle, the controller212 detects recommendation POI information from a server (S23). Forexample, when the mobile terminal 200 is mounted on the vehicle, thecontroller 212 requests recommendation POI information contained withina predetermined radius from a current location to a server, and receivesthe recommendation POI information from the server. The predeterminedradius may be changed by a user. The recommendation POI informationdetected from the server may be POI information recommended by a socialnetwork service (SNS) (for example, Facebook, KakaoTalk, Twitter,YouTube, etc.), a portal site, and the like.

The controller 212 detects representative POI information based on theuser preference information and recommendation POI informationassociated with the place (S24). For example, the controller 212 detectsPOI information corresponding to the user preference information as therepresentative POI information. The representative POI information mayinclude at least one or more POIs.

The controller 212 detects POI information corresponding to the userpreference information among the recommendation POI information, andarrange the detected POI information according to a weighted valueapplied to the user preference information. For example, the controller212 may detect POI information corresponding to the user preferenceinformation among the recommendation POI information, and arrange thedetected POI information in the order from a high weighted value to alow weighted value applied to the user preference information.

The controller 212 may detects a user schedule from at least one or moreof a user account's server, a mobile communication terminal 100, and amemory 213 (S25).

The controller 212 may detects representative POI information from thecandidate POI information based on the detected user schedule (S26), anddisplay the representative POI information on the display unit 201, andsets any one of the representative POI information as a destinationaccording to a user's request. For example, the controller 212 detects aPOI or the like corresponding to a place and/or a time contained in thedetected user schedule from the candidate POI information as therepresentative POI information, and displays the detected representativePOI information on the display unit 201. The representative POIinformation may be one or more POIs corresponding to at least one ormore categories.

While the vehicle is being stopped, the controller 212 may display therepresentative POI information on the display unit 201.

The controller 212 may give a destination setting authority to any oneof the plurality of mobile communication terminals 100A, 100B, 100C,100D.

The controller 212 may share private driving data with the plurality ofmobile communication terminals 100A, 100B, 100C, 100D.

The controller 212 may display the representative POI information on theplurality of mobile communication terminals 100A, 100B, 100C, 100D aswell as on the display unit 201. The controller 212 may set a POIselected from the representative POI information displayed on theplurality of mobile communication terminals 100A, 100B, 100C, 100D as astopover on a route from a current location to a destination. Forexample, the controller 212 may display the representative POIinformation on the display unit 201, and automatically set a POIselected from the representative POI information displayed on theplurality of mobile communication terminals 100A, 100B, 100C, 100D in astate that any one of the representative POI information is set to adestination according to a user's request as a stopover on a route froma current location to the destination.

The controller 212 may display the representative POI information on thedisplay unit 201 and the plurality of mobile communication terminals100A, 100B, 100C, 100D as well as display information (for example,department store opening hours, department store products information,restaurant opening hours, restaurant menus information, gas station oilprices, tourist attractions information, etc.) associated with therepresentative POI information (for example, department store,restaurant, gas station, tourist attraction, etc.) on the display unit201 and the plurality of mobile communication terminals 100A, 100B,100C, 100D.

The controller 212 may detect user preference scores for a plurality ofPOI information, respectively, generated by classifying the userpreference information according to POI categories and a sum of userrecommendation scores for the detected POI information as a POIrecommendation level (POI recommendation score), and automatically setPOI information having the highest POI recommendation score(recommendation level) among the plurality of POI information and therecommended POI information to a destination. The user preference scoremay be the same as the weighted value.

The controller 212 may update the detected schedule by writing therepresentative POI information on the detected schedule, and display theupdated schedule on the display unit 201, and upload the updatedschedule to the mobile communication terminal 100 and/or the server.

Hereinafter, a method of controlling a mobile terminal according toanother embodiment of the present disclosure will be described.

FIG. 18 is a flow chart illustrating a method of controlling a mobileterminal according to still another embodiment of the presentdisclosure.

First, the controller 212 determines (judges) whether or not the mobileterminal 200 is mounted on the vehicle (S31). For example, when themobile terminal 200 is connected to an electronic control unit (ECU) ofthe vehicle through a wired or wireless communication network within thevehicle, the controller 212 determines that the mobile terminal 200 ismounted on the vehicle (for example, a dashboard of the vehicle).

When the mobile terminal 200 is mounted on the vehicle, the controller212 may display navigation data (map data) installed in the mobileterminal 200 on the display unit 201. When the mobile terminal 200 ismounted on the vehicle, the controller 212 forms a communication networkwith a plurality of mobile communication terminals 100A, 100B, 100C,100D within the vehicle.

When the mobile terminal 200 is mounted on the vehicle, the controller212 detects user preference information associated with a place from theplurality of mobile communication terminals 100A, 100B, 100C, 100Dwithin the vehicle (S32). For example, the controller 212 detects arecent destination, a navigation or Internet search destination, avisiting place, a place (destination) registered with the Favorites onthe Internet stored in a plurality of mobile communication terminals100A, 100B, 100C, 100D, respectively, within the vehicle as userpreference information associated with the place. The user preferenceinformation associated with the place may further include a place inconnection with a user taste (for example, a food taste (Chinese,Japanese, Korean, etc.) of the plurality of mobile communicationterminals 100A, 100B, 100C, 100D, respectively, and hobby activityinformation (for example, golf, bowling, shopping, etc.).

The controller 212 may classify the user preference informationaccording to POI categories. For example, the controller 212 mayclassify information associated with a department store as first POIinformation, classify information associated with a gas station assecond POI information, classify information associated with arestaurant as third POI information, and classify information associatedwith a tourist attraction as fourth POI information among userpreference information associated with the place.

The controller 212 may apply a weighted value corresponding to a usefrequency of the information associated with the department store to thefirst POI information, apply a weighted value corresponding to a usefrequency of the information associated with the gas station to thesecond POI information, apply a weighted value corresponding to a usefrequency of the information associated with the restaurant to the thirdPOI information, and apply a weighted value corresponding to a usefrequency of the information associated with the tourist attraction tothe fourth POI information among user preference information associatedwith the place. Accordingly, the first through the fourth POIinformation may have a different weighted value due to a user preference(taste) of the plurality of mobile communication terminals 100A, 100B,100C, 100D, respectively.

The controller 212 may display user preference information associatedwith the place on the plurality of mobile communication terminals 100A,100B, 100C, 100D as well as on the display unit 201.

When the mobile terminal 200 is mounted on the vehicle, the controller212 detects recommendation POI information from a server (S33). Forexample, when the mobile terminal 200 is mounted on the vehicle, thecontroller 212 requests recommendation POI information contained withina predetermined radius from a current location to a server, and receivesthe recommendation POI information from the server. The predeterminedradius may be changed by a user. The recommendation POI informationdetected from the server may be POI information recommended by a socialnetwork service (SNS) (for example, Facebook, KakaoTalk, Twitter,YouTube, etc.), a portal site, and the like.

The controller 212 detects representative POI information based on theuser preference information and recommendation POI informationassociated with the place (S34). For example, the controller 212 detectsPOI information corresponding to the user preference information as therepresentative POI information. The representative POI information mayinclude at least one or more POIs.

The controller 212 detects POI information corresponding to the userpreference information among the recommendation POI information, andarrange the detected POI information according to a weighted valueapplied to the user preference information. For example, the controller212 may detect POI information corresponding to the user preferenceinformation among the recommendation POI information, and arrange thedetected POI information in the order from a high weighted value to alow weighted value applied to the user preference information.

The controller 212 detects vehicle data from the vehicle (S35).

The controller 212 may detects representative POI information from thecandidate POI information based on the detected vehicle data (S36), anddisplay the representative POI information on the display unit 201, andsets any one of the representative POI information as a destinationaccording to a user's request. For example, the controller 212 detects aPOI or the like corresponding to a place and/or a time contained in thedetected user schedule from the candidate POI information as therepresentative POI information, and displays the detected representativePOI information on the display unit 201. The representative POIinformation may be one or more POIs corresponding to at least one ormore categories.

While the vehicle is being stopped, the controller 212 may display therepresentative POI information on the display unit 201.

The controller 212 may give a destination setting authority to any oneof the plurality of mobile communication terminals 100A, 100B, 100C,100D.

The controller 212 may share private driving data with the plurality ofmobile communication terminals 100A, 100B, 100C, 100D.

The controller 212 may display the representative POI information on theplurality of mobile communication terminals 100A, 100B, 100C, 100D aswell as on the display unit 201. The controller 212 may set a POIselected from the representative POI information displayed on theplurality of mobile communication terminals 100A, 100B, 100C, 100D as astopover on a route from a current location to a destination. Forexample, the controller 212 may display the representative POIinformation on the display unit 201, and automatically set a POIselected from the representative POI information displayed on theplurality of mobile communication terminals 100A, 100B, 100C, 100D in astate that any one of the representative POI information is set to adestination according to a user's request as a stopover on a route froma current location to the destination.

The controller 212 may display the representative POI information on thedisplay unit 201 and the plurality of mobile communication terminals100A, 100B, 100C, 100D as well as display information (for example,department store opening hours, department store products information,restaurant opening hours, restaurant menus information, gas station oilprices, tourist attractions information, etc.) associated with therepresentative POI information (for example, department store,restaurant, gas station, tourist attraction, etc.) on the display unit201 and the plurality of mobile communication terminals 100A, 100B,100C, 100D.

The controller 212 may detect user preference scores for a plurality ofPOI information, respectively, generated by classifying the userpreference information according to POI categories and a sum of userrecommendation scores for the detected POI information as a POIrecommendation level (POI recommendation score), and automatically setPOI information having the highest POI recommendation score(recommendation level) among the plurality of POI information and therecommended POI information to a destination. The user preference scoremay be the same as the weighted value.

The controller 212 may update the detected schedule by writing therepresentative POI information detected based on the vehicle data on thedetected schedule, and display the updated schedule on the display unit201, and upload the updated schedule to the mobile communicationterminal 100 and/or the server.

Hereinafter, a method of recommending a POI based on the vehicle data,and writing information on the recommended POI on a schedule to updatethe schedule will be described with reference to FIG. 19.

FIG. 19 is an exemplary view illustrating a table for recommending POIbased on vehicle data according to the embodiments of the presentdisclosure.

As illustrated in FIG. 19, when the detected vehicle data is vehicleerror data (for example, engine status, tire air pressure, engine oilstatus, air conditioning status, coolant status, battery voltage, etc.)or vehicle periodic inspection data (for example, vehicle periodicinspection period, vehicle supplies replacement period, etc.), thecontroller 212 may search the nearest repair shop (POI) from a currentlocation, and detect the searched repair shop (POI) as therepresentative POI, and provide the detected representative POI to thedisplay unit 201 or register the representative POI (searched repairshop) for the user schedule to update the user schedule. Assuming thatthere exist a plurality of events on the schedule), the controller 212may search an empty time between the plurality of events, and registerthe representative POI (searched repair shop) for the empty time) toupdate the user schedule.

When the detected vehicle data is a vehicle fuel status and/or aremaining fuel, the controller 212 may search a gas station (POI) withina distance of mileage with the remaining fuel, and detect the searchedgas station (POI) as the representative POI, and provide the detectedrepresentative POI on the display unit 201 or register therepresentative POI (searched gas station) for the user schedule, therebyupdating the user schedule.

When the searched vehicle data is car wash management data (for example,car wash visiting period, etc.), the controller 212 may search thenearest car wash (POI) from a current location, and detect the searchedcar wash (POI) as the representative POI, and provide the detectedrepresentative POI on the display unit 201 or register therepresentative POI (searched car wash) for the user schedule, therebyupdating the user schedule.

Hereinafter, a method of recommending a POI based on the schedule data,and registering information on the recommended POI for a schedule toupdate the schedule will be described with reference to FIG. 20.

FIG. 20 is an exemplary view illustrating a table for recommending POIbased on schedule data according to the embodiments of the presentdisclosure.

As illustrated in FIG. 20, when a first event of the detected userschedule is a meal time, the controller 212 may search the nearestrestaurant (POI) from a place corresponding to the first event, andprovide the searched restaurant (POI) on the display unit 201 orregister the representative POI (restaurant) for the user schedule,thereby updating the user schedule.

When a second event of the detected user schedule is a specific place,the controller 212 may search the nearest parking lot (POI) from a placecorresponding to the second event, and provide the searched parking lot(POI) on the display unit 201 or register the representative POI(parking lot) for the user schedule, thereby updating the user schedule.

The controller 212 may give a priority to the user schedule and thevehicle data, and provide the representative POI information detectedbased on the representative POI information or the user scheduledetected based on the vehicle data according to the given priority. Forexample, when detecting representative POI information from thecandidate POI information based on the user schedule and the vehicledata, the controller 212 may give a top priority to the vehicle datarather than the user schedule, thereby first recommending therepresentative POI information detected based on the vehicle data to auser, and then recommending the representative POI information detectedbased on the user schedule to the user.

FIG. 21 is an exemplary view illustrating a method of sharing a scheduleincluding POI information (representative POI information) according toan embodiment of the present disclosure.

As illustrated in FIG. 21, when a share menu (or share icon) for sharinga user schedule including the representative POI information with aplurality of mobile communication terminals 100A, 100B, 100C, 100Dwithin the vehicle is selected by a user, the controller 212 displays awindow (for example, pop-up window) 21-1 for sharing a user scheduleincluding the representative POI information on the map data. Therepresentative POI information is displayed on the map data.

The window 21-1 for sharing a user schedule including the representativePOI information may include a first check box for sharing the userschedule including the representative POI information with a firstmobile communication terminal (for example, a terminal of thepassenger's seat) within the vehicle, and a second and a third check boxfor sharing the user schedule including the representative POIinformation with a second and a third mobile communication terminal (forexample, a terminal (RSE) of the driver's rear seat and a terminal (RSE)of the rear passenger's seat) within the vehicle.

When the first check box is checked by a user, the controller 212provide the user schedule including the representative POI informationto a first mobile communication terminal (for example, a terminal of thepassenger's seat) within the vehicle to share the user scheduleincluding the representative POI information with the first mobilecommunication terminal (for example, a terminal of the passenger's seat)within the vehicle.

When the second check box is checked by a user, the controller 212provide the user schedule including the representative POI informationto a second mobile communication terminal (for example, a terminal (RSE)of the driver's rear seat) within the vehicle to share the user scheduleincluding the representative POI information with the second mobilecommunication terminal within the vehicle.

When the third check box is checked by a user, the controller 212provide the user schedule including the representative POI informationto a third mobile communication terminal (for example, a terminal (RSE)of the passenger's rear seat) within the vehicle to share the userschedule including the representative POI information with the thirdmobile communication terminal within the vehicle.

FIG. 22 is an exemplary view illustrating another method of sharing aschedule including POI information (representative POI information)according to an embodiment of the present disclosure.

As illustrated in FIG. 22, when a user schedule including therepresentative POI information is received, the first mobilecommunication terminal (for example, a terminal of the passenger's seat)within the vehicle may display a window 22-1 for asking whether or notto use the user schedule including the representative POI information onthe display unit of the first mobile communication terminal (forexample, a terminal of the passenger's seat) within the vehicle. Inother words, the user schedule including the representative POIinformation may be displayed on the display unit of the first mobilecommunication terminal (for example, a terminal of the passenger's seat)within the vehicle according to a user input of the first mobilecommunication terminal (for example, a terminal of the passenger's seat)within the vehicle.

FIG. 23 is an exemplary view illustrating a time line indicating aschedule containing POI information (representative POI information)along with map data according to an embodiment of the presentdisclosure.

As illustrated in FIG. 23, the controller 212 displays therepresentative POI information on map data, and displays a time line23-1 in an adjoining region of the map data, and displays icons 23-2indicating the user schedule including the representative POIinformation on the time line 23-1 according to a time sequence.Accordingly, the user may check a user schedule based on icons 23-2indicating the user schedule including the representative POIinformation on the time line 23-1 in an easy and fast manner.

The controller 212 may display a number according to a user scheduletime on representative POI information (representative POI icons)displayed on the map data, and display the number displayed according tothe user schedule time on icons 23-2 indicating the user schedule,thereby allowing the user to intuitively check a user schedule order byviewing a number displayed on the icons 23-2 indicating the userschedule and/or the representative POI information (representative POIicons).

FIG. 24 is an exemplary view illustrating a method of registering POIinformation for a user schedule according to an embodiment of thepresent disclosure.

As illustrated in FIG. 24, the controller 212 displays therepresentative POI information (POI icon) and adjoining POI information(POI icon) on map data, and displays a time line 23-1 in an adjoiningregion of the map data, and displays icons 23-2 indicating a userschedule including the representative POI information on the time line23-1 according to a time sequence. When a first POI icon 24-1 moves intoa first time region 24-2 of the time line by a user's drag-and-drop(user input) among a plurality of POI icons displayed on the map data,the controller 212 registers POI information corresponding to the firstPOI icon 24-1 for a time corresponding to the first time region on theuser schedule, and displays an icon indicating schedule informationcorresponding to the first POI icon 24-1 on the first time region 24-2of the time line.

FIG. 25 is an exemplary view illustrating a method of editing a userschedule according to an embodiment of the present disclosure.

As illustrated in FIG. 25, the controller 212 displays therepresentative POI information (POI icon) and adjoining POI information(POI icon) on map data, and displays a time line 23-1 in an adjoiningregion of the map data, and displays icons 23-2 indicating a userschedule including the representative POI information on the time line23-1 according to a time sequence.

When a second icon 25-1 among a first through a fifth icon indicating auser schedule sequentially displayed on the time line 23-1 moves into aspecific time region between the fourth icon and the fifth icon by auser's drag-and-drop (user input), the controller 212 changes a time forthe user schedule corresponding to the second icon 25-1 to the specifictime region. In other words, The user may move only the first throughthe fifth icon to change the user schedule in an easy and fast manner.

As described in detail in the above, a mobile terminal and a controlmethod according to an embodiment of the present disclosure mayautomatically switch the mode of the mobile terminal to a vehicle modewhen a user carries the mobile terminal and then mounts it on a vehicle,thereby allowing the user to check the vehicle mode in an easy and fastmanner.

A mobile terminal and a control method according to an embodiment of thepresent disclosure may automatically switch the mode of the mobileterminal to a vehicle mode, and recommend representative POI informationbased on user preferences of vehicle occupants, recommended POIinformation of a server when a user carries the mobile terminal and thenmounts it on a vehicle, vehicle data and user schedules, therebyproviding POI information suitable to user environments.

It will be apparent to those skilled in this art that various changesand modifications may be made thereto without departing from the gist ofthe present invention. Accordingly, it should be noted that theembodiments disclosed in the present invention are only illustrative andnot limitative to the concept of the present invention, and the scope ofthe concept of the invention is not limited by those embodiments. Thescope protected by the present invention should be construed by theaccompanying claims, and all the concept within the equivalent scope ofthe invention should be construed to be included in the scope of theright of the present invention.

1. (canceled)
 2. A mobile terminal comprising: a communication unitconfigured to connect to a communication network with at least onecommunication terminal; a display unit configured to concurrentlydisplay map data and a time line; and a controller configured to: accessinformation from the at least one communication terminal via thecommunication network; determine point-of-interest (POI) informationbased on the information accessed from the at least one communicationterminal via the communication network; and based on a determination ofthe POI information, display, on the time line, icons indicating the POIinformation.
 3. The mobile terminal of claim 2, wherein the informationaccessed from the at least one communication terminal via thecommunication network comprises user preference information, and thecontroller is configured to determine the POI information based on theaccessed user preference information.
 4. The mobile terminal of claim 3,wherein the user preference information comprises at least one of arecent geographic destination of a user, a navigation or Internet searchdestination by a user, a geographic location visited by a user, or ageographic location registered in a Favorites list of a user.
 5. Themobile terminal of claim 2, wherein the information accessed from the atleast one communication terminal via the communication network comprisesweighting information corresponding to use frequencies, by a user, ofinformation associated with one or more locations, and the controller isconfigured to determine the POI information based on the accessedweighting information.
 6. The mobile terminal of claim 5, wherein thecontroller is further configured to: identify, from among the POIinformation that was determined based on the information accessed fromthe at least one communication terminal, POI information correspondingto the one or more locations associated with the use frequenciescorresponding to the weighting information; and arrange the identifiedPOI information according to the weighting information.
 7. The mobileterminal of claim 2, wherein the information accessed from the at leastone communication terminal via the communication network comprisesvehicle data, and the controller is configured to determine the POIinformation based on the accessed vehicle data.
 8. The mobile terminalof claim 7, wherein the vehicle data comprises at least one of airconditioner information of a vehicle, engine oil level information ofthe vehicle, engine temperature information of the vehicle, tire airpressure information of the vehicle, battery information of the vehicle,radio channel setting information of the vehicle, current vehicle speedinformation of the vehicle, RPM (revolutions per minute) information ofthe vehicle, steering angle information of the vehicle, or brakeoperation information of the vehicle.
 9. The mobile terminal of claim 2,wherein the controller is configured to determine the POI informationbased on the information accessed from the at least one communicationterminal via the communication network by, at least in part: accessing,from a server and through the communication unit, the POI informationbased on the information accessed from the at least one communicationterminal via the communication network.
 10. The mobile terminal of claim2, wherein the controller is further configured to: register the POIinformation to a user schedule of at least one user associated with theat least one communication terminal to update the user schedule toinclude the POI information; and at least one of display, on the displayunit, the updated user schedule or register, with a server, the updateduser schedule.
 11. The mobile terminal of claim 2, wherein thecontroller is configured to: determine that a first POI icon among aplurality of POI icons displayed on the map data has been moved into afirst time region of the time line by a user input; and based on adetermination that the first POI icon displayed on the map data has beenmoved into the first time region of the time line by the user input,display, on the first time region of the time line, an icon indicatingPOI information associated with the first POI icon.
 12. The mobileterminal of claim 11, wherein the user input comprises a touch inputapplied by a user on the display unit that moves the first POI icondisplayed on the map data into the first time region of the time line.13. The mobile terminal of claim 2, wherein the controller is configuredto concurrently display the map data and the time line on the displayunit by displaying the time line in a region that adjoins the displayedmap data.
 14. The mobile terminal of claim 2, wherein the controller isfurther configured to: access user preference scores for a plurality ofPOI information, respectively, the user preference scores having beengenerated by evaluating user recommendation scores for the accessed POIinformation as a POI recommendation level; and automatically set, as adestination, POI information having a highest POI recommendation levelamong the plurality of POI information and the accessed POI information.15. The mobile terminal of claim 14, wherein the controller is furtherconfigured to: connect to the communication network based on the mobileterminal being mounted to a vehicle; detect that the vehicle is stopped;based on detection that the vehicle is stopped, display, at relevantpositions of the map data, icons indicating POI information according tothe POI recommendation level; detect that the vehicle is moving; andbased on detection that the vehicle is moving, display icons indicatingthe POI information at one or more of a left side, a right side, a top,or a bottom of the map data.
 16. The mobile terminal of claim 15,wherein the controller is further configured to: detect that the vehicleis moving; and based on detection that the vehicle is moving, displayicons indicating the POI information at one or more of a left side, aright side, a top, or a bottom of the map data in areas outside ofdisplay of a route from a current location to a destination.
 17. Themobile terminal of claim 16, wherein the controller is furtherconfigured to: display, on at least one of the at least onecommunication terminal, the POI information; and automatically set, as adestination, a POI selected from the POI information displayed on the atleast one of the at least one communication terminal according to auser's request for a stopover on a route from a current location to thedestination.
 18. The mobile terminal of claim 14, wherein the controlleris further configured to, based on a first icon indicating POIinformation having a first POI recommendation level that is higher thana second POI recommendation level of POI information for a second icon,perform at least one of: displaying the first icon in a size larger thanthat of the second icon, displaying the first icon with a firstbackground color that is different from that of the second icon, ordisplaying the first icon with a sharpness or transparency that isdifferent from that of the second icon.
 19. The mobile terminal of claim14, wherein information associated with the selected POI informationcomprises a cloud user rating for the relevant POI.
 20. The mobileterminal of claim 2, wherein the controller is further configured to,based on the POI information that was determined based on theinformation accessed from the at least one communication terminal viathe communication network: display, on the time line, informationassociated with one or more locations indicated by the POI information.21. The mobile terminal of claim 2, wherein the controller is furtherconfigured to: determine that a first icon displayed in a first timeregion of the time line has moved into a second time region of the timeline; and based on the determination that the first icon has moved intothe second time region of the time line, display POI informationassociated with the first icon in the second time region of the timeline.